/*首页*/
.home-box {
    width: 1200px;
    height: auto;
    overflow: hidden;
    margin: 20px auto 0;
}

.home-wrap1 {
    width: 1198px;
    height: auto;
    background: #fff;
    overflow: hidden;
    border-left: 1px #e1e1e1 solid;
    border-right: 1px #e1e1e1 solid;
    border-bottom: 1px #e1e1e1 solid;
}

.home-top1 {
    width: 1198px;
    height: 50px;
    background: #fafafa;
    border-bottom: 1px #e1e1e1 solid;
    border-top: 2px #77b633 solid;
}

    .home-top1 h2 {
        color: #333;
        font-size: 18px;
        font-weight: normal;
        line-height: 50px;
        text-indent: 20px;
    }

.home-cont1 {
    width: 1198px;
    height: auto;
    overflow: hidden;
}

.home-map {
    width: 897px;
    height: 600px;
    overflow: hidden;
    border-right: 1px #ececec solid;
    float: left;
}

.area-wrap {
    width: 897px;
    height: auto;
    overflow: hidden;
}

.area-top {
    width: 857px;
    height: 35px;
    border-bottom: 1px #ececec solid;
    margin: 20px 0 0 20px;
    position: relative;
}

    .area-top li {
        width: 71px;
        height: 35px;
        float: left;
        position: relative;
    }

        .area-top li a {
            width: 70px;
            height: 35px;
            text-align: center;
            line-height: 35px;
            overflow: hidden;
            background: #fff;
            white-space: nowrap;
            color: #333;
            text-align: center;
            display: block;
        }

        .area-top li span {
            position: absolute;
            width: 1px;
            background: #ececec;
            overflow: hidden;
            height: 14px;
            top: 10px;
            right: 0;
        }

    .area-top .dq_cur a {
        position: absolute;
        white-space: nowrap;
        border-left: solid 1px #ececec;
        border-right: solid 1px #ececec;
        border-top: solid 1px #ececec;
        background: #fff;
        height: 34px;
        line-height: 34px;
        color: #77b633;
        top: 1px;
        left: -1px
    }

.area-cont {
    width: 857px;
    height: auto;
    margin: 0 20px;
    overflow: hidden;
}

.area-list {
    width: 857px;
    height: auto;
    overflow: hidden;
    margin-left: 20px;
}

.area-text1 {
    width: 470px;
    height: auto;
    float: left;
    margin-top: 5px;
    overflow: hidden;
}

    .area-text1 li {
        width: 470px;
        height: 40px;
        margin-top: 4px;
        vertical-align: top;
    }

.area-text2 {
    width: 280px;
    height: auto;
    float: right;
    margin-top: 5px;
    overflow: hidden;
}

    .area-text2 li {
        width: 290px;
        height: 40px;
        margin-top: 4px;
        vertical-align: top;
    }

.area-list .aere-txt2 {
    font-size: 14px;
    margin-right: 14px;
    color: #666;
    line-height: 40px;
}

.area-list .aere-txt {
    font-size: 14px;
    color: #333;
    line-height: 40px;
}

.area-list a:hover {
    color: #f60;
}

.home-city {
    width: 300px;
    height: auto;
    float: right;
    overflow: hidden;
}

.home-rtext1 {
    width: 300px;
    height: auto;
    margin-top: 10px;
}

.home-rtop {
    width: 300px;
    height: 40px;
    border-bottom: 1px #ececec dashed;
}

    .home-rtop b {
        color: #77b633;
        font-weight: normal;
        font-size: 16px;
        line-height: 40px;
        text-indent: 12px;
        display: block;
    }

.home-rcont {
    width: 300px;
    height: auto;
    overflow: hidden;
}

    .home-rcont li {
        width: 60px;
        height: 33px;
        float: left;
        background: #f2f2f2;
        border-radius: 3px;
        margin: 12px 0 0 12px;
    }

        .home-rcont li a {
            color: #333;
            font-size: 14px;
            text-align: center;
            line-height: 33px;
            display: block;
        }

            .home-rcont li a:hover {
                color: #f60;
            }

.home-radv {
    width: 300px;
    height: 60px;
    border-bottom: 1px #ececec solid;
    border-top: 1px #ececec solid;
    margin-top: 20px;
}

.home-rtext2 {
    width: 300px;
    height: auto;
    overflow: hidden;
}

    .home-rtext2 ul {
        width: 300px;
        height: auto;
    }

    .home-rtext2 li {
        width: 99px;
        height: 100px;
        float: left;
        border-right: 1px #ececec dashed;
    }

        .home-rtext2 li a {
            color: #555;
            font-size: 12px;
            text-align: center;
            line-height: 40px;
            display: block;
        }

            .home-rtext2 li a:hover {
                color: #f60;
            }

        .home-rtext2 li i {
            width: 99px;
            height: 60px;
            background: url(../images/ico3.png) no-repeat;
            display: block;
        }

        .home-rtext2 li .home-rico1 {
            background-position: 20px 10px;
        }

        .home-rtext2 li .home-rico2 {
            background-position: 20px -76px;
        }

        .home-rtext2 li .home-rico3 {
            background-position: 20px -162px;
        }

        .home-rtext2 li .home-rico4 {
            background-position: 20px -250px;
        }

        .home-rtext2 li .home-rico5 {
            background-position: 25px -335px;
        }

        .home-rtext2 li .home-rico6 {
            background-position: 20px -420px;
        }

    .home-rtext2 .home-rhx {
        border-right: none;
    }

    .home-rtext2 .home-fhx {
        border-bottom: 1px #ececec dashed;
    }

.home-wrap2 {
    width: 1200px;
    height: auto;
    overflow: hidden;
    margin-top: 20px;
}

.home-left {
    width: 880px;
    height: auto;
    float: left;
    overflow: hidden;
}

.home-famous {
    width: 878px;
    height: 430px;
    border-left: 1px #e1e1e1 solid;
    border-right: 1px #e1e1e1 solid;
    border-bottom: 1px #e1e1e1 solid;
    background: #fff;
}

.home-ftop {
    width: 878px;
    height: 50px;
    background: #fafafa;
    border-bottom: 1px #e1e1e1 solid;
    border-top: 2px #77b633 solid;
}

    .home-ftop h2 {
        color: #333;
        font-size: 18px;
        font-weight: normal;
        line-height: 50px;
        text-indent: 20px;
        float: left;
    }

    .home-ftop a {
        float: right;
        color: #0096f2;
        font-size: 14px;
        line-height: 50px;
        background: url(../images/ico1.png) no-repeat 0 -342px;
        display: block;
        margin-right: 20px;
        text-indent: 28px;
        cursor: pointer;
    }

.home-fcont {
    width: 838px;
    height: auto;
    margin: 20px 20px 0;
    overflow: hidden;
}

.home-ftext1 {
    width: 838px;
    height: 190px;
    border-bottom: 1px #ececec dashed;
}

    .home-ftext1 li {
        width: 195px;
        height: 190px;
        float: left;
        margin-right: 19px;
    }

        .home-ftext1 li img {
            width: 195px;
            height: 145px;
        }

        .home-ftext1 li span {
            width: 195px;
            height: 35px;
            color: #0096f2;
            font-size: 14px;
            text-align: center;
            line-height: 35px;
            display: block;
            overflow:hidden;
        }

            .home-ftext1 li span:hover {
                color: #f60;
            }

.home-ftext2 {
    width: 838px;
    height: auto;
    overflow: hidden;
}

    .home-ftext2 li {
        width: 179px;
        height: 40px;
        float: left;
        margin-right: 40px;
        overflow: hidden;
    }

        .home-ftext2 li a {
            width: 179px;
            height: 40px;
            color: #555;
            font-size: 14px;
            line-height: 40px;
            overflow: hidden;
        }

            .home-ftext2 li a:hover {
                color: #f60
            }

.home-hptal {
    width: 878px;
    height: 435px;
    border-left: 1px #e1e1e1 solid;
    border-right: 1px #e1e1e1 solid;
    border-bottom: 1px #e1e1e1 solid;
    margin-top: 20px;
    background: #fff;
}

.home-hcont {
    width: 838px;
    height: auto;
    margin: 0 20px;
    overflow: hidden;
}

    .home-hcont .home-htext1 {
        width: 838px;
        height: auto;
        overflow: hidden;
    }

.home-htext1 li {
    width: 838px;
    height: 95px;
    margin-top: 20px;
    vertical-align: top;
}

    .home-htext1 li dl {
        width: 266px;
        height: 95px;
        float: left;
        margin-right: 20px;
    }

    .home-htext1 li dt {
        width: 100px;
        height: 75px;
        float: left;
    }

        .home-htext1 li dt img {
            width: 100px;
            height: 75px;
        }

    .home-htext1 li dd {
        width: 150px;
        height: 75px;
        float: right;
    }

        .home-htext1 li dd a {
            width: 150px;
            height: 30px;
            color: #0096f2;
            font-size: 14px;
            line-height: 30px;
            overflow: hidden;
            display: block;
        }

            .home-htext1 li dd a:hover {
                color: #f60;
            }

        .home-htext1 li dd p {
            width: 150px;
            height: 25px;
            color: #888;
            font-size: 12px;
            line-height: 25px;
            overflow: hidden;
        }

.home-hx {
    border-bottom: 1px #ececec dashed;
}

.home-htext2 {
    border-top: 1px #ececec solid;
    padding-top: 5px;
}

    .home-htext2 li {
        width: 266px;
        height: 34px;
        float: left;
        margin-right: 20px;
        vertical-align: top;
    }

        .home-htext2 li a {
            width: 266px;
            height: 34px;
            overflow: hidden;
            color: #555;
            font-size: 14px;
            line-height: 34px;
        }

            .home-htext2 li a:hover {
                color: #f60;
            }

.home-right {
    width: 300px;
    height: auto;
    float: right;
    overflow: hidden;
}

.home-rnew {
    width: 298px;
    height: 430px;
    border-left: 1px #e1e1e1 solid;
    border-right: 1px #e1e1e1 solid;
    border-bottom: 1px #e1e1e1 solid;
    background: #fff;
}

.home-ntop {
    width: 298px;
    height: 50px;
    background: #fafafa;
    border-bottom: 1px #e1e1e1 solid;
    border-top: 2px #77b633 solid;
}

    .home-ntop h2 {
        color: #333;
        font-size: 18px;
        font-weight: normal;
        line-height: 50px;
        text-indent: 20px;
    }

.home-rnew ul {
    width: 268px;
    height: auto;
    overflow: hidden;
    margin: 0 20px;
}

.home-rnew li {
    width: 268px;
    height: 46px;
    border-bottom: 1px #ececec dashed;
    overflow: hidden;
}

    .home-rnew li span {
        color: #0096f2;
        font-size: 14px;
        line-height: 46px;
    }

    .home-rnew li a {
        color: #555;
        font-size: 14px;
        line-height: 46px;
        margin-left: 5px;
    }

        .home-rnew li a:hover {
            color: #f60;
        }

.home-rnew .home-nbtn {
    width: 260px;
    height: 60px;
    background: #f6a11a;
    border-radius: 5px;
    margin: 17px 20px 0;
}

.home-nbtn a {
    color: #fff;
    font-size: 20px;
    text-indent: 85px;
    line-height: 60px;
    background: url(../images/ico5.png) no-repeat 20% 16px;
    display: block;
}

.home-dynamic {
    width: 298px;
    height: 435px;
    border-left: 1px #e1e1e1 solid;
    border-right: 1px #e1e1e1 solid;
    border-bottom: 1px #e1e1e1 solid;
    background: #fff;
    margin-top: 20px;
}

.home-dycont {
    width: 268px;
    height: auto;
    overflow: hidden;
    margin: 0 20px;
}

    .home-dycont dl {
        width: 268px;
        height: auto;
        border-bottom: 1px #ececec dashed;
        padding-bottom: 10px;
        margin-top: 4px;
    }

    .home-dycont dt {
        width: 268px;
        height: 35px;
    }

        .home-dycont dt a {
            width: 268px;
            height: 35px;
            overflow: hidden;
            color: #333;
            font-size: 16px;
            line-height: 35px;
            display: block;
        }

    .home-dycont dl a:hover {
        color: #f60;
    }

    .home-dycont dd a {
        width: 268px;
        height: 27px;
        color: #555;
        font-size: 14px;
        line-height: 27px;
        overflow: hidden;
        background: url(../images/li.png) no-repeat 0 12px;
        text-indent: 10px;
        display: block;
    }

.home-wrap3 {
    width: 1198px;
    height: auto;
    background: #fff;
    overflow: hidden;
    border-left: 1px #e1e1e1 solid;
    border-right: 1px #e1e1e1 solid;
    border-bottom: 1px #e1e1e1 solid;
    margin-top: 20px;
    position: relative;
}

    .home-wrap3 h2 {
        width: 160px;
        height: 50px;
        position: absolute;
        left: 0;
        top: 0;
        color: #333;
        font-size: 18px;
        font-weight: normal;
        line-height: 50px;
        text-indent: 20px;
    }

.home-top3 {
    width: 1198px;
    height: 50px;
    background: #fafafa;
    border-bottom: 1px #e1e1e1 solid;
    border-top: 2px #77b633 solid;
}

    .home-top3 ul {
        width: 1000px;
        height: 50px;
        float: left;
        margin-left: 170px;
    }

    .home-top3 li {
        float: left;
    }

        .home-top3 li a {
            color: #555;
            padding: 0 20px;
            line-height: 50px;
            display: block;
            border-left: 1px #fafafa solid;
            border-right: 1px #fafafa solid;
        }

            .home-top3 li a:hover {
                background: #fff;
                border-left: 1px #ececec solid;
                border-right: 1px #ececec solid;
                border-bottom: 2px #fff solid;
            }

    .home-top3 .ks_cur a {
        background: #fff;
        border-left: 1px #ececec solid;
        border-right: 1px #ececec solid;
        border-bottom: 2px #fff solid;
    }

.demo-wcont {
    width: 1198px;
    height: auto;
    overflow: hidden;
    margin-top: 20px;
    display: none;
}

    .demo-wcont .demo-text1 {
        width: 1198px;
        height: 185px;
        border-bottom: 1px #ececec solid;
    }

.demo-text1 li {
    width: 196px;
    height: 185px;
    float: left;
    border-right: 1px #ececec solid;
    position: relative;
    padding: 0 20px;
}

    .demo-text1 li img {
        width: 196px;
        height: 145px;
    }

    .demo-text1 li .a111 {
        width: 196px;
        height: 30px;
        line-height: 30px;
        color: #0096f2;
        font-size: 14px;
        text-align: center;
        display: block;
        overflow: hidden;
    }

        .demo-text1 li .a111:hover {
            color: #f60;
        }

    .demo-text1 li span {
        width: 36px;
        height: 36px;
        position: absolute;
        left: 20px;
        top: 0;
        z-index: 9;
        background: url(../images/sj.png) no-repeat;
    }

.demo-wcont .demo-text2 {
    width: 1158px;
    height: auto;
    overflow: hidden;
    margin: 0 20px;
}

.demo-text2 li {
    width: 1158px;
    height: auto;
    border-bottom: 1px #ececec dashed;
    padding-bottom: 10px;
    overflow: hidden;
    margin-top: 10px;
}

.demo-text2 span {
    width: 80px;
    height: 30px;
    display: block;
    float: left;
    display: block;
    background: #98d672;
    border-radius: 3px;
    margin-top: 10px;
    overflow: hidden;
}

    .demo-text2 span a {
        color: #fff;
        font-size: 14px;
        text-align: center;
        line-height: 30px;
        text-align: center;
        display: block;
    }

.demo-text2 p {
    width: 1078px;
    height: auto;
    float: left;
    display: block;
}

    .demo-text2 p a {
        width: 175px;
        height: 35px;
        float: left;
        color: #555;
        font-size: 14px;
        line-height: 35px;
        display: block;
        margin-left: 40px;
        background: url(../images/ico1.png) no-repeat 0 -760px;
        text-indent: 10px;
        overflow: hidden;
    }

        .demo-text2 p a:hover {
            color: #f60;
        }

.demo-more {
    position: absolute;
    right: 15px;
    top: 0;
    z-index: 9;
}

    .demo-more a {
        color: #999;
        font-size: 14px;
        line-height: 50px;
    }

        .demo-more a:hover {
            color: #f60;
        }

.home-disese {
    width: 1198px;
    height: auto;
    background: #fff;
    overflow: hidden;
    border-left: 1px #e1e1e1 solid;
    border-right: 1px #e1e1e1 solid;
    border-bottom: 1px #e1e1e1 solid;
    margin-top: 20px;
    position: relative;
}

    .home-disese h2 {
        width: 160px;
        height: 50px;
        position: absolute;
        left: 0;
        top: 0;
        color: #333;
        font-size: 18px;
        font-weight: normal;
        line-height: 50px;
        text-indent: 20px;
    }

    .home-disese .home-nr {
        width: 1158px;
        height: auto;
        border-bottom: 1px #ececec solid;
        overflow: hidden;
        margin: 0 20px 5px;
    }

.home-nr dl {
    width: 550px;
    height: 60px;
    float: left;
    margin: 20px 0;
    display: block;
}

.home-nr dt {
    width: 60px;
    height: 60px;
    float: left;
}

    .home-nr dt i {
        width: 60px;
        height: 60px;
        background: url(../images/ico4.png) no-repeat;
        display: block;
    }

    .home-nr dt .home-dico1 {
        background-position: 0 -14px;
    }

    .home-nr dt .home-dico2 {
        background-position: 0 -124px;
    }

    .home-nr dt .home-dico3 {
        background-position: 0 -234px;
    }

    .home-nr dt .home-dico4 {
        background-position: 0 -344px;
    }

.home-nr dd {
    width: 490px;
    height: 60px;
    float: left;
}

    .home-nr dd a {
        width: 78px;
        height: 30px;
        float: left;
        color: #555;
        font-size: 14px;
        line-height: 30px;
        overflow: hidden;
        margin-left: 20px;
        display: block;
    }

        .home-nr dd a:hover {
            color: #f60;
        }

.demo-other {
    margin: 0 auto !important;
}

.home-link {
    width: 1198px;
    height: auto;
    background: #fff;
    overflow: hidden;
    border-left: 1px #e1e1e1 solid;
    border-right: 1px #e1e1e1 solid;
    border-bottom: 1px #e1e1e1 solid;
    margin-top: 20px;
}

.home-ltop {
    width: 1198px;
    height: 50px;
    background: #fafafa;
    border-bottom: 1px #e1e1e1 solid;
    border-top: 2px #77b633 solid;
}

    .home-ltop h2 {
        color: #333;
        font-size: 18px;
        font-weight: normal;
        line-height: 50px;
        text-indent: 20px;
    }

.link-cont {
    width: 1198px;
    height: auto;
    overflow: hidden;
    margin-top: 10px;
    padding-bottom: 10px;
}

    .link-cont a {
        color: #555;
        font-size: 14px;
        line-height: 35px;
        margin: 0 20px;
        float: left;
        display: block;
        white-space: nowrap;
    }

        .link-cont a:hover {
            color: #f60;
        }

.crumb {
    width: 1200px;
    height: 40px;
    margin: 10px auto 5px;
}

    .crumb p {
        float: left;
        line-height: 40px;
    }

    .crumb span {
        float: left;
        background: url(../images/ico1.png) no-repeat;
        background-position: 0 -348px;
        display: block;
        text-indent: 30px;
    }

    .crumb i {
        color: #999;
        margin: 0 10px;
    }

    .crumb font {
        float: right;
        color: #999;
        line-height: 40px;
    }

.wrapper {
    width: 1200px;
    height: auto;
    margin: 5px auto 0;
}

.wrap-hd {
    width: 1198px;
    height: 250px;
    border: 1px #e1e1e1 solid;
    background: #fff;
}

.wrap-mn {
    width: 897px;
    height: 250px;
    float: left;
    border-right: 1px #ececec solid;
    position: relative;
}



    .wrap-mn h1 {
        color: #333;
        font-size: 18px;
        font-weight: normal;
        float: left;
        margin-right: 20px;
        line-height: 40px;
        text-indent: 20px;
        margin-top:10px;
    }
.wrap-grade {
    float: left;
    margin-top: 10px;
    margin-left: 20px
}

    .wrap-grade span {
        float: left;
        display: inline-block;
        margin-right: 10px;
    }

    .wrap-grade .grade {
        width: 76px;
        height: 25px;
        background: #f49379;
        border-radius: 3px;
        color: #fff;
        text-align: center;
        line-height: 25px;
        margin-top: 7px;
    }

    .wrap-grade .medical {
        width: 50px;
        height: 25px;
        background: #f6a11a;
        border-radius: 3px;
        color: #fff;
        text-align: center;
        line-height: 25px;
        margin-top: 7px;
    }

    .wrap-grade .state {
        float: left;
        color: #999;
        font-size: 12px;
        line-height: 40px;
        background: url(../images/ico1.png) left no-repeat;
        background-position: 0 -397px;
        text-indent: 20px;
        margin-left: 10px;
    }

    .wrap-grade .state2 {
        float: left;
        color: #999;
        font-size: 12px;
        line-height: 40px;
        background: url(../images/ico1.png) left no-repeat;
        background-position: 0 -445px;
        text-indent: 20px;
        margin-left: 10px;
    }

.wrap-info {
    width: 867px;
    height: 170px;
    margin: 10px 0 0 20px;
}

    .wrap-info dt {
        width: 225px;
        height: 170px;
        float: left;
    }

        .wrap-info dt img {
            width: 221px;
            height: 166px;
            border: 1px #ececec solid;
            padding: 1px;
        }

    .wrap-info dd {
        width: 615px;
        height: 170px;
        float: left;
        margin-left: 20px;
    }

    .wrap-info p {
        width: 615px;
        height: 33px;
        color: #333;
        line-height: 33px;
        overflow: hidden;
    }

        .wrap-info p span {
            color: #999;
            float: left;
        }

    .wrap-info em {
        float: left;
        display: block
    }

    .wrap-info p a {
        color: #63baf0;
        float: left;
        margin-left: 25px;
        background: url(../images/ico1.png) left no-repeat;
        background-position: 0 -300px;
        display: inline-block;
        text-indent: 25px;
    }

    .wrap-info a:hover {
        color: #f60;
    }

    .wrap-info .rxys {
        float: right;
        color: #ff0000;
        cursor: pointer;
    }

    .wrap-info .rxys2 {
        float: right;
        width: 75px;
        height: 25px;
        background: #f6a11a;
        border-radius: 3px;
        color: #fff;
        text-align: center;
        line-height: 25px;
        display: block;
        cursor: pointer;
    }

.rxys-code {
    width: 155px;
    height: 183px;
    position: absolute;
    right: 60px;
    top: -50px;
    z-index: 9;
    display: block;
}

.rxys-code2 {
    width: 133px;
    height: 150px;
    position: absolute;
    right: 95px;
    top: 35px;
    z-index: 9;
    display: block;
    border: 1px #ececec solid;
    border-radius: 5px;
    background: #fff;
}

    .rxys-code2 img {
        width: 103px;
        height: 105px;
        margin: 15px auto 0;
        display: block;
    }

    .rxys-code2 i {
        color: #f60;
        font-size: 12px;
        text-align: center;
        line-height: 25px;
        display: block;
    }

    .rxys-code2 em {
        width: 26px;
        height: 26px;
        background: url(../images/gb.png) no-repeat;
        position: absolute;
        z-index: 15;
        display: block;
        cursor: pointer;
        top: -15px;
        right: -10px;
    }

.assess {
    width: 300px;
    height: 250px;
    float: right;
}

    .assess .assess-top {
        width: 300px;
        height: 70px;
        border-bottom: 1px #ececec solid;
    }

.assess-top a {
    width: 88px;
    height: 28px;
    float: left;
    position: relative;
    display: inline-block;
    font-size: 12px;
    line-height: 28px;
    margin: 20px 0 0 7px;
    text-indent: 30px;
}

.assess-top .assess-txt1 {
    border: 1px #dbebcd solid;
    border-radius: 15px;
    background: #fafcf8;
    color: #83c14c;
}

.assess-top .assess-txt2 {
    border: 1px #fad3ad solid;
    border-radius: 15px;
    background: #fdf6ef;
    color: #f2871d;
}

.assess-top .assess-txt3 {
    border: 1px #b6dee6 solid;
    border-radius: 15px;
    background: #effafc;
    color: #39aac2;
}

.assess-top .assess-ico1 {
    width: 26px;
    height: 26px;
    border: 1px #dbebcd solid;
    border-radius: 100%;
    position: absolute;
    z-index: 9;
    display: block;
    left: -1px;
    top: 0;
    background: url(../images/ico1.png) no-repeat;
    background-position: 4px -153px;
}

.assess-top .assess-ico2 {
    width: 26px;
    height: 26px;
    border: 1px #fad3ad solid;
    border-radius: 100%;
    position: absolute;
    z-index: 9;
    display: block;
    left: -1px;
    top: 0;
    background: url(../images/ico1.png) no-repeat;
    background-position: 5px -203px;
}

.assess-top .assess-ico3 {
    width: 26px;
    height: 26px;
    border: 1px #b6dee6 solid;
    border-radius: 100%;
    position: absolute;
    z-index: 9;
    display: block;
    left: -1px;
    top: 0;
    background: url(../images/ico1.png) no-repeat;
    background-position: 5px -252px;
}

.assess-mn {
    width: 300px;
    height: auto;
    margin-top: 15px;
}

    .assess-mn ul {
        width: 260px;
        height: auto;
        margin-left: 20px
    }

    .assess-mn li {
        width: 260px;
        height: 37px;
        vertical-align: top
    }

        .assess-mn li span {
            color: #999;
            line-height: 37px;
            float: left;
        }

        .assess-mn li a {
            color: #555;
            float: left;
        }

        .assess-mn li em {
            color: #f60;
            font-size: 22px;
        }

        .assess-mn li i {
            width: 20px;
            height: 37px;
            float: left;
            display: inline-block;
            margin: 0 5px;
            background: url(../images/ico1.png) no-repeat;
        }

        .assess-mn li .assess-star1 {
            background-position: 0 -1666px;
        }

        .assess-mn li .assess-star2 {
            background-position: 0 -1719px;
        }

        .assess-mn li font {
            color: #555;
            line-height: 37px;
            float: right;
        }

.wrap-nav {
    width: 1198px;
    height: 48px;
    border-bottom: 1px #e1e1e1 solid;
    border-right: 1px #e1e1e1 solid;
    border-left: 1px #e1e1e1 solid;
    background: #f8fdf8;
}

    .wrap-nav li {
        width: 149.7px;
        height: 48px;
        float: left;
    }

        .wrap-nav li h2 {
            color: #333;
            font-size: 16px;
            line-height: 48px;
            text-align: center;
            font-weight: normal;
        }

    .wrap-nav .wrap-ncur {
        width: 147.7px;
        height: 45px;
        background: #fff;
        border-top: 3px #77b633 solid;
        border-left: 1px #e1e1e1 solid;
        border-right: 1px #e1e1e1 solid;
        line-height: 42px;
    }

.wrap-box {
    width: 1200px;
    height: auto;
    overflow: hidden;
}

.wrap-left {
    width: 880px;
    height: auto;
    float: left;
    overflow: hidden;
    margin-top: 20px;
}

.hospital-info {
    width: 878px;
    height: auto;
    overflow: hidden;
    border: 1px #e1e1e1 solid;
    background: #fff;
}

    .hospital-info h3 {
        width: 878px;
        height: 50px;
        border-bottom: 1px #ececec solid;
        color: #77b633;
        font-size: 18px;
        line-height: 50px;
        font-weight: normal;
        background: #fafafa url(../images/ico2.png) left no-repeat;
        background-position: 15px -117px;
        text-indent: 50px;
    }

    .hospital-info p {
        width: 828px;
        height: auto;
        color: #333;
        line-height: 28px;
        margin: 13px 15px
    }

        .hospital-info p a {
            color: #f6a11a;
        }

            .hospital-info p a:hover {
                color: #f60;
            }

.hospital-ad {
    width: 878px;
    height: auto;
    margin-top: 20px;
}

.hospital-ambient {
    width: 878px;
    height: auto;
    overflow: hidden;
    border: 1px #e1e1e1 solid;
    background: #fff;
    margin-top: 20px;
}

    .hospital-ambient h3 {
        width: 878px;
        height: 50px;
        border-bottom: 1px #ececec solid;
        color: #77b633;
        font-size: 18px;
        line-height: 50px;
        font-weight: normal;
        background: #fafafa url(../images/ico2.png) left no-repeat;
        background-position: 15px -174px;
        text-indent: 50px;
    }

.gallery {
    width: 878px;
    height: auto;
    margin: 15px 0;
    overflow: hidden;
}

    .gallery a {
        width: 152px;
        height: 122px;
        float: left;
        border: 1px #ececec solid;
        display: block;
        margin-left: 18px;
    }

        .gallery a img {
            width: 150px;
            height: 120px;
            padding: 1px;
        }

.rebox {
    cursor: pointer;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    -webkit-filter: none !important;
    background: rgb(0, 0, 0); /* IE Fallback (Solid Colour) */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#b2000000', EndColorStr='#b2000000');
    background: rgba(0, 0, 0, 0.7);
}

    .rebox * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
        margin: 0;
    }

.rebox-contents {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -200px;
    margin-left: -265px;
    text-align: center;
    width: 530px;
    height: 400px;
}

    .rebox-contents img {
        width: 530px;
        height: 400px;
    }

    .rebox-contents .rebox-content {
        border: 5px solid #fff;
        box-shadow: 0 0 20px #000;
        border-radius: 1px;
        max-width: 100%;
        max-height: 100%;
    }

.rebox-loading {
    width: 31px;
    height: 31px;
    margin: -16px 0 0 -16px;
    position: absolute;
    top: 48%;
    left: 50%;
}

.rebox-caption {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    z-index: 1000;
    background: #000;
    background: rgba(0,0,0,0.7);
}

    .rebox-caption p {
        margin: 0 auto;
        max-width: 70%;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        padding: 10px;
        color: #fff;
        font-size: 12px;
        line-height: 18px;
    }

.rebox-button {
    position: absolute;
    z-index: 9999;
    min-width: 40px;
    height: 40px;
    line-height: 40px;
    background: rgb(0, 0, 0);
    opacity: 0.4;
    text-decoration: none;
    font-size: 24px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    -ms-border-radius: 32px;
    border-radius: 32px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

    .rebox-button:hover,
    .rebox-button:focus {
        opacity: 1;
        -webkit-transform: scale(1.4);
        -moz-transform: scale(1.4);
        -ms-transform: scale(1.4);
        transform: scale(1.4);
    }

.rebox-close {
    right: 10px;
    top: 10px;
}

.rebox-next {
    right: 10px;
    top: 48%;
}

.rebox-prev {
    left: 10px;
    top: 48%;
}

.rebox-loading {
    left: 50%;
    top: 48%;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 2000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 2000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 2000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 2000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@-ms-keyframes spin {
    from {
        -ms-transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.hospital-expert {
    width: 878px;
    height: auto;
    overflow: hidden;
    border: 1px #e1e1e1 solid;
    background: #fff;
    margin-top: 20px;
}

    .hospital-expert h3 {
        width: 878px;
        height: 50px;
        border-bottom: 1px #ececec solid;
        color: #77b633;
        font-size: 18px;
        line-height: 50px;
        font-weight: normal;
        background: #fafafa url(../images/ico2.png) left no-repeat;
        background-position: 15px -243px;
        text-indent: 50px;
    }

    .hospital-expert ul {
        width: 878px;
        height: auto;
        overflow: hidden;
    }

    .hospital-expert li {
        width: 292px;
        height: auto;
        float: left;
        border-right: 1px #ececec solid;
        border-bottom: 1px #ececec solid;
        padding-bottom: 10px;
    }

    .hospital-expert img {
        width: 110px;
        height: 110px;
        border-radius: 100%;
        margin: 15px 90px 10px;
        display: block;
    }

    .hospital-expert b {
        width: 292px;
        height: 30px;
        font-weight: normal;
        line-height: 30px;
    }

    .hospital-expert span {
        color: #999;
        margin: 0 10px 0 15px;
    }

    .hospital-expert .hsp-txt1 {
        color: #333;
        font-size: 16px;
    }

    .hospital-expert p {
        width: 252px;
        height: 30px;
        line-height: 30px;
        margin-left: 15px;
        overflow: hidden;
        display: block;
    }

        .hospital-expert p i {
            color: #999;
        }

    .hospital-expert a {
        width: 90px;
        height: 28px;
        border: 1px #f6a11a solid;
        background: #fff;
        color: #f6a11a;
        font-size: 12px;
        text-align: center;
        line-height: 28px;
        display: block;
        border-radius: 3px;
        margin-left: 100px;
    }

.hospital-dpt {
    width: 878px;
    height: auto;
    overflow: hidden;
    border: 1px #e1e1e1 solid;
    background: #fff;
    margin-top: 20px;
}

    .hospital-dpt h3 {
        width: 878px;
        height: 50px;
        border-bottom: 1px #ececec solid;
        color: #77b633;
        font-size: 18px;
        line-height: 50px;
        font-weight: normal;
        background: #fafafa url(../images/ico2.png) left no-repeat;
        background-position: 15px -301px;
        text-indent: 50px;
    }

    .hospital-dpt ul {
        width: 878px;
        height: auto;
        overflow: hidden;
    }

    .hospital-dpt li {
        width: 878px;
        height: 45px;
    }

        .hospital-dpt li a {
            margin: 0 13px 0 15px;
            width: 146px;
            height: 45px;
            float: left;
            display: block;
            overflow: hidden;
            line-height: 45px;
            background: url(../images/ico1.png) no-repeat;
            background-position: 0 -755px;
            text-indent: 10px;
        }

        .hospital-dpt li span {
            color: #999;
            margin-left: 5px;
        }

.hospital-nearby {
    width: 878px;
    height: auto;
    overflow: hidden;
    border: 1px #e1e1e1 solid;
    background: #fff;
    margin-top: 20px;
}

    .hospital-nearby .nearby-top {
        width: 878px;
        height: 50px;
        border-bottom: 1px #ececec solid;
        background: #fafafa;
    }

.nearby-top h3 {
    float: left;
    color: #77b633;
    font-size: 18px;
    line-height: 50px;
    font-weight: normal;
    background: url(../images/ico2.png) left no-repeat;
    background-position: 15px -360px;
    text-indent: 45px;
}

.nearby-top a {
    float: right;
    color: #999;
    line-height: 50px;
    background: url(../images/ico1.png) no-repeat;
    background-position: 0 -704px;
    display: block;
    text-indent: 30px;
    margin-right: 15px;
    cursor: pointer;
}

    .nearby-top a:hover {
        color: #f60;
    }

.nearby-nr {
    width: 848px;
    height: auto;
    margin-left: 15px;
    overflow: hidden;
}

    .nearby-nr ul {
        width: 848px;
        height: 90px;
        border-bottom: 1px #ececec dashed;
        margin-top: 15px;
    }

    .nearby-nr li {
        width: 282px;
        height: 75px;
        float: left;
    }

        .nearby-nr li img {
            width: 100px;
            height: 75px;
            float: left;
            display: block;
        }

        .nearby-nr li b {
            width: 167px;
            height: 75px;
            float: right;
            font-weight: normal;
        }

        .nearby-nr li a {
            width: 167px;
            height: 30px;
            color: #333;
            line-height: 30px;
            overflow: hidden;
        }

            .nearby-nr li a:hover {
                color: #f60;
            }

        .nearby-nr li p {
            width: 167px;
            height: 25px;
            overflow: hidden;
            color: #888;
            font-size: 12px;
            line-height: 25px;
        }

.hospital-review {
    width: 878px;
    height: auto;
    overflow: hidden;
    border: 1px #e1e1e1 solid;
    background: #fff;
    margin-top: 20px;
}

    .hospital-review .review-top {
        width: 878px;
        height: 50px;
        border-bottom: 1px #ececec solid;
        background: #fafafa;
    }

.review-top h3 {
    float: left;
    color: #77b633;
    font-size: 18px;
    line-height: 50px;
    font-weight: normal;
    background: url(../images/ico2.png) left no-repeat;
    background-position: 15px -417px;
    text-indent: 50px;
}

.review-top a {
    float: right;
    margin-right: 15px;
    color: #999;
    line-height: 50px;
}

.review-top span {
    color: #f6a11a;
}

.review-nr {
    width: 848px;
    height: auto;
    margin-left: 15px;
    overflow: hidden;
}

    .review-nr dl {
        width: 848px;
        height: auto;
        margin-top: 25px;
        overflow: hidden;
    }

    .review-nr dt {
        width: 60px;
        height: 90px;
        float: left;
    }

        .review-nr dt img {
            width: 60px;
            height: 60px;
            border-radius: 100%;
        }

        .review-nr dt i {
            color: #999;
            line-height: 30px;
            text-align: center;
            display: block;
        }

    .review-nr dd {
        width: 768px;
        height: auto;
        float: right;
    }

    .review-nr b {
        width: 768px;
        height: 30px;
        background: #f5f5f5;
        font-weight: normal;
        line-height: 30px;
        display: block;
    }

        .review-nr b span {
            color: #888;
            font-size: 12px;
            margin: 0 30px 0 20px;
        }

        .review-nr b font {
            color: #555;
        }

    .review-nr .review-txt1 {
        color: #f6a11a;
    }

    .review-nr .review-txt2 {
        width: 748px;
        height: auto;
        line-height: 25px;
        margin: 10px 10px 0;
    }

.review-txt2 a {
    color: #63baf0;
}

    .review-txt2 a:hover {
        color: #f60;
    }

.review-nr .review-txt3 {
    width: 748px;
    height: 25px;
    line-height: 25px;
    margin: 10px 10px 0;
}

.review-txt3 em {
    color: #999;
    font-size: 12px;
    margin-right: 40px;
    cursor: pointer;
}

.review-cont {
    width: 846px;
    height: auto;
    margin-top: 30px;
    overflow: hidden;
    background: #fafafa;
    border: 1px #e1e1e1 solid;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

    .review-cont span {
        width: 815px;
        height: 30px;
        text-align: right;
        display: block;
        margin: 20px 10px 0 0;
    }

    .review-cont a {
        color: #f60;
    }

        .review-cont a:hover {
            text-decoration: underline;
        }

    .review-cont .review-bk {
        width: 846px;
        height: 32px;
        margin-top: 20px;
        display: block;
    }

.review-bk li {
    width: 245px;
    float: left;
    height: 32px;
    margin-left: 28px;
    display: inline;
}

.review-cont .review-text1 {
    width: 145px;
    height: 30px;
    border: 1px #ececec solid;
    background: #fff;
    padding: 0 10px;
    line-height: 30px;
}

.review-cont font {
    float: left;
    width: 70px;
    line-height: 32px;
}

.review-select {
    height: 30px;
    cursor: pointer;
    position: relative;
    z-index: 11;
    float: left;
}

    .review-select .rew-select-hd {
        position: relative;
        width: 165px;
        height: 30px;
        line-height: 30px;
        border: 1px solid #ececec;
        background: #fff;
    }

.rew-select-hd span {
    position: absolute;
    display: block;
    right: 0;
    top: 50%;
    margin-top: -4px;
    width: 14px;
    height: 8px;
    background: url(../images/set1.png) center center no-repeat;
}

.rew-select-hd p {
    padding: 0 30px 0 10px;
    overflow: hidden;
    text-align: center;
    height: 30px;
    line-height: 30px;
}

.rew-select-bd {
    border: 1px solid #ececec;
    border-top: none;
    background: #fff;
    display: none;
}

    .rew-select-bd p {
        padding: 0 10px;
        height: 30px;
        line-height: 30px;
        text-align: center;
    }

    .rew-select-bd li:hover {
        background: #e5e5e5;
    }

.review-cont .review-bk2 {
    width: 846px;
    height: auto;
    margin-top: 20px;
    padding: 0 20px;
    display: block;
    overflow: hidden;
}

.review-bk2 font {
    margin-left: 10px;
    float: left;
}

.review-cont .review-text3 {
    width: 690px;
    height: 110px;
    background: #fff;
    border: 1px #ececec solid;
    padding: 10px;
    float: left;
    outline: none;
}

.review-cont .review-bk3 {
    width: 846px;
    height: auto;
    margin: 15px 0 10px;
    display: block;
    overflow: hidden;
}

.review-cont .review-text4 {
    width: 75px;
    height: 30px;
    border: 1px #ececec solid;
    background: #fff;
    padding: 0 10px;
    float: left;
    line-height: 30px;
}

.review-bk3 font {
    float: left;
    margin-left: 100px;
}


.review-bk3 img {
    height: 23px;
    margin: 3px 0 0 8px;
    display: block;
    float: left;
}

.review-bk3 .review-btn {
    width: 90px;
    height: 30px;
    background: #f6a11a;
    color: #fff;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    float: left;
    outline: none;
    border: none;
    margin-left: 100px;
    margin-top:7px;
    display: inline-block;
}

.review-bk3 p {
    float: left;
    line-height: 30px;
    margin-left: 10px;
    margin-top: 7px;
}

.review-bk3 a {
    color: #f60;
}

    .review-bk3 a:hover {
        text-decoration: underline;
    }
.reviewgeetest {
    float:left;
    margin-left:100px;
}
.reviewgeetest span {
    width: 120px;
    height: 30px;
    text-align: left;
    display: block;
    margin: 0px;
}
.geetest_radar_tip_content {
    padding-top:10px;
}
.geetest_holder.geetest_wind {
    min-width: 200px !important;
    width: 200px !important;
}
.wrap-right {
    width: 300px;
    height: auto;
    float: right;
    overflow: hidden;
}

.right-ad {
    width: 300px;
    height: auto;
}

.right-ad2 {
    width: 300px;
    height: auto;
    margin-top: 20px;
}

.hright-box1 {
    width: 298px;
    height: auto;
    border: 1px #e1e1e1 solid;
    background: #fff;
    margin: 20px 0 0;
}

    .hright-box1 h2 {
        color: #77b633;
        font-size: 18px;
        line-height: 50px;
        font-weight: normal;
        background: #fafafa url(../images/ico2.png) left no-repeat;
        background-position: 15px -475px;
        text-indent: 45px;
        border-bottom: 1px #ececec solid;
    }

    .hright-box1 ul {
        width: 268px;
        height: auto;
        overflow: hidden;
        margin-left: 15px;
    }

    .hright-box1 li {
        width: 268px;
        height: 90px;
        border-bottom: 1px #ececec dashed;
        margin-top: 15px;
    }

    .hright-box1 img {
        width: 100px;
        height: 75px;
        float: left;
    }

    .hright-box1 b {
        width: 153px;
        height: 75px;
        float: right;
        font-weight: normal;
    }

    .hright-box1 a {
        width: 153px;
        height: 25px;
        overflow: hidden;
        color: #333;
        line-height: 25px;
    }

        .hright-box1 a:hover {
            color: #f60;
        }

    .hright-box1 p {
        width: 153px;
        height: 25px;
        overflow: hidden;
        color: #888;
        font-size: 12px;
        line-height: 25px;
        display: block;
    }

.hright-box2 {
    width: 298px;
    height: auto;
    border: 1px #e1e1e1 solid;
    background: #fff;
    margin: 20px 0;
}

    .hright-box2 .hright-top {
        width: 298px;
        height: 50px;
        border-bottom: 1px #ececec solid;
        background: #fafafa;
    }

.hright-top h2 {
    color: #77b633;
    font-size: 18px;
    line-height: 50px;
    font-weight: normal;
    background: url(../images/ico2.png) left no-repeat;
    background-position: 15px -532px;
    text-indent: 45px;
    float: left;
}

.hright-top a {
    float: right;
    color: #999;
    line-height: 50px;
    margin-right: 10px;
}

    .hright-top a:hover {
        color: #f60;
    }

.hright-box2 ul {
    width: 268px;
    height: auto;
    margin-left: 15px;
}

.hright-box2 li {
    width: 268px;
    height: 45px;
    border-bottom: 1px #ececec dashed;
    overflow: hidden;
}

    .hright-box2 li a {
        line-height: 45px;
        background: url(../images/ico1.png) no-repeat;
        background-position: 0 -800px;
        display: block;
        text-indent: 20px;
    }

.hright-top2 {
    width: 298px;
    height: 50px;
    border-bottom: 1px #ececec solid;
    background: #fafafa;
}

    .hright-top2 h2 {
        color: #77b633;
        font-size: 18px;
        line-height: 50px;
        font-weight: normal;
        background: url(../images/ico2.png) left no-repeat;
        background-position: 15px -590px;
        text-indent: 45px;
        float: left;
    }

    .hright-top2 a {
        float: right;
        color: #999;
        line-height: 50px;
        margin-right: 10px;
        width: 45px;
        height: 50px;
    }

        .hright-top2 a:hover {
            color: #f60;
        }
/*present*/
.present-box {
    width: 878px;
    height: auto;
    float: left;
    margin-top: 20px;
    overflow: hidden;
    border: 1px #e1e1e1 solid;
    background: #fff;
}

    .present-box h3 {
        width: 878px;
        height: 50px;
        color: #77b633;
        font-size: 18px;
        line-height: 50px;
        font-weight: normal;
        background: #fafafa url(../images/ico2.png) left no-repeat;
        background-position: 15px -116px;
        text-indent: 50px;
        border-bottom: 1px #ececec solid;
    }

.present-cont {
    width: 838px;
    height: auto;
    margin: 20px 20px 0;
    overflow: hidden;
}

.present-table {
    width: 836px;
    height: auto;
    border-top: 1px #ececec solid;
    border-left: 1px #ececec solid;
}

    .present-table td {
        height: 45px;
        border-bottom: 1px #ececec solid;
        border-right: 1px #ececec solid;
    }

    .present-table span {
        font-size: 15px;
        color: #333;
        line-height: 45px;
        text-align: center;
        display: block;
    }

    .present-table a {
        text-align: center;
        display: block;
        text-decoration: underline;
    }

        .present-table a:hover {
            color: #f60;
        }

.present-wrap1 {
    width: 838px;
    height: auto;
    overflow: hidden;
    margin-top: 15px;
    border-bottom: 1px #ececec dashed;
    padding-bottom: 15px;
    position: relative;
}

    .present-wrap1 b {
        width: 838px;
        height: 35px;
        color: #63baf0;
        font-size: 16px;
        font-weight: normal;
        line-height: 35px;
        display: block;
    }

.present-nr {
    width: 838px;
    height: auto;
    position: relative;
}

.present-p {
    height: 160px;
    overflow: hidden;
}

#txtintro {
    line-height: 30px;
    margin-top: 10px;
    text-indent: 30px;
    height: 150px;
    overflow: hidden;
}

.present-wrap1 .present-show {
    width: 65px;
    height: 22px;
    background: #eff6e9;
    color: #77b633;
    line-height: 22px;
    display: block;
    cursor: pointer;
    border-radius: 3px;
    text-indent: 15px;
    position: absolute;
    z-index: 9;
    right: 0;
    bottom: 0px;
}

.present-wrap1 .present-hide {
    width: 65px;
    height: 22px;
    background: #eff6e9;
    color: #77b633;
    line-height: 22px;
    display: block;
    cursor: pointer;
    border-radius: 3px;
    text-indent: 15px;
    position: absolute;
    z-index: 9;
    right: 0;
    bottom: 0px;
}

.present-wrap1 i {
    transform: rotate(90deg);
    line-height: 22px;
    display: inline-block;
    margin-top: -29px;
    float: right;
}

.present-more {
    width: 838px;
    height: auto;
    position: relative;
}

    .present-more i {
        transform: rotate(-90deg);
        line-height: 22px;
        display: inline-block;
        margin-top: -15px;
        float: right;
    }

.present-wrap2 {
    width: 838px;
    height: auto;
    overflow: hidden;
    margin-top: 15px;
    border-bottom: 1px #ececec dashed;
    padding-bottom: 15px;
}

    .present-wrap2 b {
        width: 838px;
        height: 35px;
        color: #63baf0;
        font-size: 16px;
        font-weight: normal;
        line-height: 35px;
        display: block;
    }

    .present-wrap2 p {
        line-height: 30px;
        margin-top: 10px;
        text-indent: 30px;
    }

.present-hx {
    border-bottom: none;
}

.present-margin {
    margin-top: 0;
}
/*department*/
.department-left {
    width: 880px;
    height: auto;
    overflow: hidden;
    float: left;
}

.department-box {
    width: 878px;
    height: auto;
    overflow: hidden;
    border: 1px #e1e1e1 solid;
    background: #fff;
    margin-top: 20px
}

    .department-box h3 {
        width: 878px;
        height: 50px;
        color: #77b633;
        font-size: 18px;
        line-height: 50px;
        font-weight: normal;
        background: #fafafa url(../images/ico2.png) left no-repeat;
        background-position: 15px -244px;
        text-indent: 50px;
        border-bottom: 1px #ececec solid;
    }

.dpment-wrap {
    width: 878px;
    overflow: hidden;
    margin-top: 20px;
}

    .dpment-wrap .hd {
        width: 878px;
        height: 40px;
        line-height: 40px;
        border-bottom: 1px solid #eee;
        border-top: 1px #eee solid;
        position: relative;
    }

    .dpment-wrap .hd-top {
        width: 790px;
        height: 40px;
    }

    .dpment-wrap .hd ul {
        float: left;
        position: absolute;
        left: 44px;
        top: -1px;
        height: 42px;
        display: -webkit-box;
        display: -moz-box; /* Firefox 17- */
        display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
        display: -moz-flex; /* Firefox 18+ */
        display: -ms-flexbox; /* IE 10 */
        display: flex; /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
        transform-style: preserve-3d;
        transition-duration: 0ms;
    }

        .dpment-wrap .hd ul li {
            float: left;
            cursor: pointer;
            width: 98px;
            text-align: center;
            transform-style: preserve-3d;
            flex-shrink: 0;
            border-right: 1px #eee solid;
        }

            .dpment-wrap .hd ul li a {
                color: #76838f;
                font-size: 14px;
                text-align: center;
            }

            .dpment-wrap .hd ul li.on {
                height: 40px;
                background: #fff;
                border-right: 1px solid #eee;
                border-top: 1px solid #eee;
                border-bottom: 2px solid #fff;
            }

    .dpment-wrap .arrow2 {
        position: absolute;
        top: 0;
        float: left;
        left: 0;
        z-index: 99;
        background: #fff;
    }

        .dpment-wrap .arrow2 a {
            display: block;
            width: 42px;
            height: 40px;
            overflow: hidden;
            cursor: pointer;
            background: url("../images/ico1.png") no-repeat 14px -1225px;
            border-right: 1px #eee solid;
            border-bottom: 1px #eee solid;
        }

        .dpment-wrap .arrow2 .prev {
            left: 0;
        }

        .dpment-wrap .arrow2 a:hover {
            background-position: 14px -1771px;
        }

    .dpment-wrap .arrow {
        position: absolute;
        top: 0;
        float: left;
        right: 0;
        z-index: 99;
        background: #fff;
    }

        .dpment-wrap .arrow a {
            display: block;
            width: 42px;
            height: 40px;
            overflow: hidden;
            cursor: pointer;
            background: url("../images/ico1.png") no-repeat 14px -1272px;
            border-left: 1px #eee solid;
            border-bottom: 1px #eee solid;
        }

        .dpment-wrap .arrow .next {
            left: 0;
        }

        .dpment-wrap .arrow a:hover {
            background-position: 14px -1818px;
        }

    .dpment-wrap .bd .bd-list {
        width: 878px;
        height: auto;
        overflow: hidden;
        padding-bottom: 20px;
        zoom: 1;
    }

.bd-list dl {
    width: 264px;
    height: auto;
    border: 1px #eee solid;
    float: left;
    margin: 20px 0 0 20px;
    position: relative;
    cursor: pointer;
}

.bd-list dt {
    width: 233px;
    height: 75px;
    border-bottom: 1px #eee dashed;
    margin: 15px 15px 0;
}

    .bd-list dt img {
        width: 60px;
        height: 60px;
        border-radius: 100%;
        float: left;
        display: block;
    }

    .bd-list dt b {
        width: 158px;
        height: 60px;
        float: right;
        font-weight: normal;
    }

    .bd-list dt span {
        width: 1538px;
        height: 35px;
        line-height: 35px;
        color: #999;
        font-size: 12px;
        display: block;
        overflow: hidden;
    }

    .bd-list dt font {
        color: #666;
        font-size: 16px;
        margin-right: 30px;
    }

    .bd-list dt em {
        width: 158px;
        height: 25px;
        color: #999;
        font-size: 12px;
        line-height: 25px;
        display: block;
    }

.bd-list dd {
    width: 233px;
    height: auto;
    margin: 5px 15px 10px;
}

.bd-list p {
    color: #999;
    font-size: 12px;
    line-height: 25px;
}

.bd-list i {
    color: #333;
}

.bd-list a {
    width: 82px;
    height: 24px;
    background: #f6a11a;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 24px;
    display: block;
    position: absolute;
    bottom: 5px;
    right: -5px;
    z-index: 9;
    display: none;
}

/*time*/
.time-table font {
    color: #999;
    font-size: 12px;
}

.time-box {
    width: 878px;
    height: auto;
    float: left;
    overflow: hidden;
    border: 1px #e1e1e1 solid;
    background: #fff;
    margin-top: 20px;
}

    .time-box .time-top {
        width: 878px;
        height: 50px;
        border-bottom: 1px #ececec solid;
        background: #fafafa
    }

    .time-box h3 {
        color: #77b633;
        font-size: 18px;
        line-height: 50px;
        font-weight: normal;
        background: url(../images/ico2.png) left no-repeat;
        background-position: 15px -649px;
        text-indent: 50px;
        float: left;
    }

.time-explain {
    float: right;
    height: 50px;
}

    .time-explain span {
        float: left;
        color: #666;
        font-size: 14px;
        line-height: 50px;
        display: block;
        margin: 0 15px 0 15px;
    }

.explain-ico1 {
    background: url(../images/start.png) no-repeat;
    background-position: 0 7px;
    text-indent: 20px;
}

.explain-ico2 {
    background: url(../images/start.png) no-repeat;
    background-position: 0 -37px;
    text-indent: 20px;
}

.explain-ico3 {
    background: url(../images/start.png) no-repeat;
    background-position: 0 -80px;
    text-indent: 20px;
}

.explain-ico4 {
    background: url(../images/start.png) no-repeat;
    background-position: 0 -125px;
    text-indent: 20px;
}

.time-cont {
    width: 838px;
    height: auto;
    margin: 0 20px;
    overflow: hidden;
}

.time-list {
    width: 838px;
    border-bottom: 1px #ececec dashed;
    overflow: hidden;
    margin-top: 20px;
    padding-bottom: 20px;
}

    .time-list dl {
        width: 520px;
        height: 80px;
        float: left;
        margin-top: 20px;
        display: inline-block;
    }

    .time-list dt {
        width: 80px;
        height: 80px;
        float: left;
    }

        .time-list dt img {
            width: 80px;
            height: 80px;
            border-radius: 100%;
        }

    .time-list dd {
        width: 420px;
        height: 80px;
        float: right;
    }

    .time-list b {
        width: 420px;
        height: 30px;
        font-weight: normal;
        line-height: 30px;
    }

    .time-list .time-txt1 {
        color: #63baf0;
        font-size: 16px;
    }

    .time-list span {
        color: #999;
        margin: 0 30px 0 10px;
    }

    .time-list .time-txt2 {
        color: #999;
    }

    .time-list a:hover {
        color: #f60;
    }

    .time-list p {
        width: 420px;
        height: 50px;
        overflow: hidden;
        line-height: 25px;
        display: block;
    }

    .time-list font {
        color: #999;
    }

.time-table {
    width: auto;
    float: right;
    border-top: 1px #ebf6ee solid;
    border-left: 1px #ebf6ee solid;
    overflow: hidden;
}

    .time-table td {
        width: 37px;
        height: 28px;
        border-bottom: 1px #ebf6ee solid;
        border-right: 1px #ebf6ee solid;
        line-height: 28px;
        text-align: center;
        display: block;
        float: left;
    }

    .time-table .time-txt2 {
        background: #f9fdf9;
    }

    .time-table a {
        font-size: 12px;
    }

    .time-table span {
        color: #f49379;
    }

    .time-table i {
        width: 38px;
        height: 28px;
        background: url(../images/start.png) no-repeat;
        display: block;
    }

    .time-table .time-ico1 {
        background-position: 10px -3px;
    }

    .time-table .time-ico2 {
        background-position: 10px -47px;
    }

    .time-table .time-ico3 {
        background-position: 10px -91px;
    }

    .time-table .time-ico4 {
        background-position: 10px -135px;
    }

.time-page {
    clear: both;
    width: 100%;
    height: 40px;
    margin: 30px 0 30px;
    font: 14px/30px "Microsoft YaHei";
    text-align: center;
    overflow: hidden;
}

    .time-page span {
        font: 14px/30px "Microsoft YaHei";
        text-align: center;
        display: inline-block;
        border: solid #ebebeb 1px;
        padding: 0px 15px 1px 15px;
        color: #ccc;
        cursor: pointer;
        border-radius: 2px;
        margin: 0px 3px 0 3px;
    }

        .time-page span:hover {
            background: #98d672;
            color: #fff;
            border-radius: 2px;
        }

    .time-page b {
        color: #fff;
        font: 14px/30px "Microsoft YaHei";
        height: 30px;
        line-height: 30px;
        height: 30px;
        padding: 6px 15px 6px 15px;
        background: #98d672;
        font-weight: normal;
        border-radius: 2px;
        margin: 0 3px 0 3px;
        border: 1px #98d672 solid;
    }

    .time-page a {
        color: #333;
        font: 14px/28px "Microsoft YaHei";
        padding: 0px 15px 0px 15px;
        display: inline-block;
        vertical-align: middle;
        border: 1px #ebebeb solid;
        text-align: center;
        height: 30px;
        margin-left: 3px;
        margin-right: 3px;
        border-radius: 2px;
        margin-top: -3px;
    }

    .time-page span a {
        margin: 0;
        border: none;
        font-size: 14px;
    }

    .time-page .l_pa {
        color: #333;
    }

    .time-page a:hover {
        background: #98d672;
        color: #fff;
        border-radius: 2px;
    }

    .time-page font {
        color: #333;
        line-height: 28px;
        margin: 0 5px;
    }

    .time-page .time-text {
        width: 40px;
        height: 30px;
        border: solid #ebebeb 1px;
        color: #333;
        cursor: pointer;
        padding: 0 5px;
        text-align: center;
    }

.time-dynamic {
    width: 298px;
    height: auto;
    border: 1px #e1e1e1 solid;
    background: #fff;
    margin: 20px 0;
}

    .time-dynamic .dynamic-top {
        width: 298px;
        height: 50px;
        background: #fafafa;
        border-bottom: 1px #ececec solid;
    }

.dynamic-top h2 {
    color: #77b633;
    font-size: 18px;
    line-height: 50px;
    font-weight: normal;
    background: url(../images/ico2.png) left no-repeat;
    background-position: 15px -532px;
    text-indent: 45px;
    float: left;
}

.dynamic-top a {
    float: right;
    margin-right: 15px;
    color: #999;
    font-size: 14px;
    line-height: 50px;
}

    .dynamic-top a:hover {
        color: #f60;
    }

.dynamic-cont {
    width: 268px;
    height: auto;
    margin-left: 15px;
}

    .dynamic-cont dl {
        width: 268px;
        overflow: hidden;
        margin-top: 15px;
    }

    .dynamic-cont dt {
        width: 268px;
        height: 30px;
    }

        .dynamic-cont dt b {
            width: 268px;
            height: 30px;
            overflow: hidden;
            display: block;
            color: #333;
            font-weight: normal;
            line-height: 30px;
            background: url(../images/ico1.png) no-repeat;
            background-position: 0 -1325px;
            text-indent: 20px;
        }

    .dynamic-cont p {
        width: 268px;
        height: 40px;
        border-bottom: 1px #ececec dashed;
        line-height: 40px;
        overflow: hidden;
    }

    .dynamic-cont .dynamic-txt1 {
        color: #63baf0;
    }

    .dynamic-cont .dynamic-txt2 {
        color: #666;
        margin-left: 10px;
    }

    .dynamic-cont i {
        background: #e1e1e1;
        width: 4px;
        height: 4px;
        border-radius: 2px;
        float: left;
        display: block;
        margin: 18px 5px 0 0;
    }

    .dynamic-cont a:hover {
        color: #f60;
    }

    .dynamic-cont .dynamic-no {
        border-bottom: none;
    }
/*guide*/
.guide-box {
    width: 878px;
    height: auto;
    float: left;
    overflow: hidden;
    border: 1px #e1e1e1 solid;
    background: #fff;
    margin-top: 20px;
}

    .guide-box h3 {
        width: 878px;
        height: 50px;
        color: #77b633;
        font-size: 18px;
        line-height: 50px;
        font-weight: normal;
        background: #fafafa url(../images/ico2.png) left no-repeat;
        background-position: 15px -706px;
        text-indent: 55px;
        border-bottom: 1px #ececec solid;
    }

.guide-cont {
    width: 878px;
    min-height: 800px;
    overflow: hidden;
    background: url(../images/left-bj.png) repeat-y;
}

.guide-left {
    width: 190px;
    height: auto;
    float: left;
}

    .guide-left li {
        width: 190px;
        height: 45px;
        overflow: hidden;
        border-bottom: 1px #ececec solid;
    }

        .guide-left li a {
            width: 186px;
            height: 45px;
            color: #333;
            line-height: 45px;
            text-align: center;
            border-left: 4px #fff solid;
            display: block;
        }

            .guide-left li a:hover {
                width: 186px;
                background: #f8fdf8;
                color: #77b633;
                border-left: 4px #77b633 solid;
                display: block;
            }

    .guide-left .guide-cur a {
        width: 186px;
        background: #f8fdf8;
        color: #77b633;
        border-left: 4px #77b633 solid;
        display: block;
    }

.guide-right {
    width: 640px;
    height: auto;
    float: left;
    margin-left: 30px;
}

    .guide-right ul {
        width: 640px;
        height: auto;
        margin-top: 10px;
    }

    .guide-right li {
        width: 640px;
        height: 40px;
    }

        .guide-right li span {
            width: 3px;
            height: 3px;
            background: #dcdcdc;
            float: left;
            margin-top: 18px;
            display: inline-block;
        }

        .guide-right li a {
            width: 630px;
            height: 40px;
            float: right;
            overflow: hidden;
            color: #333;
            line-height: 40px;
        }

            .guide-right li a:hover {
                color: #f60;
            }

.guide-nr {
    width: 838px;
    min-height: 760px;
    margin: 20px;
    overflow: hidden;
}

    .guide-nr b {
        height: 40px;
        color: #333;
        text-align: center;
        line-height: 40px;
        display: block;
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 15px;
    }

    .guide-nr p {
        line-height: 35px;
        color: #555;
        line-height: 35px;
    }
/*contact*/
.contact-box {
    width: 878px;
    height: auto;
    float: left;
    overflow: hidden;
    border: 1px #e1e1e1 solid;
    background: #fff;
    margin-top: 20px;
}

    .contact-box h3 {
        width: 878px;
        height: 50px;
        color: #77b633;
        font-size: 18px;
        line-height: 50px;
        font-weight: normal;
        background: #fafafa url(../images/ico2.png) left no-repeat;
        background-position: 15px -765px;
        text-indent: 45px;
        border-bottom: 1px #ececec solid;
    }

.contact-list {
    width: 837px;
    height: auto;
    margin: 15px 20px;
    overflow: hidden;
}

    .contact-list b {
        width: 837px;
        height: 50px;
        border-bottom: 1px #f3f3f3 solid;
        color: #63baf0;
        font-size: 16px;
        line-height: 50px;
        font-weight: normal;
        display: block;
    }

    .contact-list .ulsite1 {
        width: 837px;
        height: auto;
        margin-top: 10px;
    }

.ulsite1 li {
    width: 415px;
    height: 45px;
    float: left;
}

    .ulsite1 li span {
        float: left;
        color: #999;
        line-height: 45px;
        background: url(../images/ico1.png) left no-repeat;
        text-indent: 25px;
    }

    .ulsite1 li a {
        float: left;
        color: #555;
        line-height: 45px;
        width: 300px;
        overflow: hidden;
    }

        .ulsite1 li a:hover {
            color: #f60;
        }

    .ulsite1 li font {
        float: left;
        color: #555;
        line-height: 45px;
    }

.contact-list .ulsite2 {
    width: 837px;
    height: auto;
    margin-top: 10px;
}

.ulsite2 li {
    width: 837px;
    height: 45px;
}

    .ulsite2 li span {
        float: left;
        color: #999;
        line-height: 45px;
        background: url(../images/ico1.png) left no-repeat;
        text-indent: 25px;
    }

    .ulsite2 li a {
        float: left;
        color: #555;
        line-height: 45px;
        width: 700px;
        overflow: hidden;
    }

        .ulsite2 li a:hover {
            color: #f60;
        }

    .ulsite2 li font {
        float: left;
        color: #555;
        line-height: 45px;
    }

.ulsite2 .contact-ico1 {
    background-position: 0 -851px;
}

.ulsite1 .contact-ico2 {
    background-position: 0 -1012px;
}

.ulsite1 .contact-ico3 {
    background-position: 0 -905px;
}

.ulsite1 .contact-ico4 {
    background-position: 0 -958px;
}

.ulsite1 .contact-ico5 {
    background-position: 0 -1067px;
}

.ulsite2 .contact-ico6 {
    background-position: 0 -1120px;
    width: 95px;
}

.contact-list2 {
    width: 837px;
    height: auto;
    margin: 30px 20px;
    overflow: hidden;
}

    .contact-list2 b {
        width: 837px;
        height: 50px;
        border-bottom: 1px #f3f3f3 solid;
        color: #63baf0;
        font-size: 16px;
        line-height: 50px;
        font-weight: normal;
        display: block;
    }

    .contact-list2 p {
        width: 837px;
        line-height: 35px;
        margin: 10px 0 20px;
    }

    .contact-list2 span {
        float: left;
        background: url(../images/ico1.png) left no-repeat;
        background-position: 0 -1177px;
        display: block;
        color: #999;
        text-indent: 25px;
    }
/*comment*/
.comment-box {
    width: 880px;
    height: auto;
    float: left;
}

.comment-left {
    width: 878px;
    height: auto;
    overflow: hidden;
    border: 1px #e1e1e1 solid;
    background: #fff;
    margin-top: 20px;
}

    .comment-left .comment-top {
        width: 878px;
        height: 50px;
        background: #fafafa;
        border-bottom: 1px #ececec solid;
    }

.comment-top h3 {
    height: 50px;
    color: #77b633;
    font-size: 18px;
    line-height: 50px;
    font-weight: normal;
    background: url(../images/ico2.png) left no-repeat;
    background-position: 15px -418px;
    text-indent: 50px;
    float: left;
}

.comment-top span {
    float: right;
    color: #999;
    margin-right: 15px;
    display: inline-block;
    line-height: 50px;
}

.comment-top a {
    color: #f6a11a;
}

.comment-cont {
    width: 838px;
    height: auto;
    margin: 0 20px;
    overflow: hidden;
}

.comment-list {
    width: 838px;
    height: auto;
    margin-top: 20px;
    overflow: hidden;
}

    .comment-list .comment-tp {
        width: 60px;
        height: auto;
        float: left;
    }

.comment-tp span img {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    display: block;
}

.comment-tp a {
    width: 60px;
    height: 30px;
    color: #999;
    line-height: 30px;
    text-align: center;
    display: block;
    overflow:hidden;
}

.comment-text {
    width: 755px;
    height: auto;
    float: right;
}

.comment-txt {
    width: 755px;
    height: 30px;
    background: #f5f5f5;
    overflow: hidden;
}

    .comment-txt span {
        float: left;
        color: #888;
        font-size: 12px;
        line-height: 30px;
        margin: 0 35px 0 15px;
        display: inline-block;
    }

    .comment-txt font {
        color: #f6a11a;
    }

    .comment-txt em {
        color: #555;
    }

.comment-text p {
    width: 735px;
    height: auto;
    color: #555;
    font-size: 14px;
    line-height: 25px;
    display: block;
    margin: 10px 0 0 10px;
}

.comment-text a {
    color: #63baf0;
}

    .comment-text a:hover {
        color: #f60;
    }

.comment-txt2 {
    width: 755px;
    height: 30px;
    margin-top: 10px;
}

    .comment-txt2 span {
        color: #999;
        font-size: 12px;
        line-height: 30px;
        float: left;
        margin-left: 10px;
    }

    .comment-txt2 a {
        color: #999;
        font-size: 12px;
        text-decoration: underline;
        margin-left: 50px;
        line-height: 30px;
        cursor: pointer;
    }

.comment-review {
    width: 836px;
    height: auto;
    margin: 20px;
    overflow: hidden;
    border: 1px #ececec solid;
    background: #fafafa;
}

.comment-new {
    width: 878px;
    height: auto;
    float: left;
    overflow: hidden;
    border: 1px #e1e1e1 solid;
    background: #fff;
    margin-top: 20px;
}

    .comment-new h3 {
        width: 878px;
        height: 50px;
        color: #77b633;
        font-size: 18px;
        line-height: 50px;
        font-weight: normal;
        background: #fafafa url(../images/ico2.png) left no-repeat;
        background-position: 15px -823px;
        text-indent: 50px;
        border-bottom: 1px #ececec solid;
    }

    .comment-new ul {
        width: 838px;
        height: auto;
        margin: 10px 20px;
        overflow: hidden;
    }

    .comment-new li {
        width: 838px;
        height: 35px;
    }

        .comment-new li i {
            width: 4px;
            height: 4px;
            background: #e1e1e1;
            border-radius: 2px;
            float: left;
            display: block;
            margin-top: 15px;
        }

        .comment-new li a {
            width: 825px;
            height: 35px;
            color: #555;
            font-size: 14px;
            line-height: 35px;
            display: block;
            overflow: hidden;
            float: right;
        }

            .comment-new li a:hover {
                color: #f60;
            }

.comment-nr {
    width: 878px;
    min-height: 850px;
    overflow: hidden;
    border: 1px #e1e1e1 solid;
    background: #fff;
    float: left;
}

.comment-cont2 {
    width: 838px;
    height: auto;
    margin: 10px 20px;
    overflow: hidden;
}

    .comment-cont2 b {
        width: 838px;
        height: 50px;
        border-bottom: 1px #e1e1e1 dashed;
        color: #333;
        font-weight: normal;
        font-size: 18px;
        line-height: 50px;
        display: block;
        margin-bottom: 10px;
    }

    .comment-cont2 p {
        width: 838px;
        height: auto;
        color: #555;
        font-size: 14px;
        line-height: 30px;
        display: block;
    }
/*expert*/
.expert-left {
    width: 878px;
    height: auto;
    overflow: hidden;
    border: 1px #e1e1e1 solid;
    background: #fff;
    float: left;
    margin-top: 20px
}

    .expert-left h3 {
        width: 878px;
        height: 50px;
        color: #77b633;
        font-size: 18px;
        line-height: 50px;
        font-weight: normal;
        background: url(../images/ico2.png) left no-repeat;
        background-position: 15px -243px;
        text-indent: 50px;
        float: left;
        display: block;
        border-bottom: 1px #ececec solid;
    }

.expert-nav {
    width: 190px;
    height: auto;
    float: left;
    border-right: 1px #ececec solid;
}

.expert-menu {
    width: 190px;
    height: auto;
}

.expert-nav .expert-menu {
    width: 190px;
    height: 45px;
    border-bottom: 1px #ececec solid;
    position: relative;
}

.expert-menu a {
    width: 186px;
    height: 45px;
    border-left: 4px #fff solid;
    color: #333;
    font-size: 14px;
    line-height: 45px;
    text-align: center;
    display: block;
}

    .expert-menu a:hover {
        width: 186px;
        height: 45px;
        border-left: 4px #77b633 solid;
        background: #f8fdf8;
        color: #77b633;
        text-align: center;
        display: block;
    }

.expert-nav .expert-cur a {
    width: 186px;
    height: 45px;
    border-left: 4px #77b633 solid;
    background: #f8fdf8;
    color: #77b633;
    text-align: center;
    display: block;
}

.expert-nav li:last-child {
    border-bottom: none;
}

.expert-nav li ul {
    position: absolute;
    top: 0;
    left: 191px;
    width: 687px;
    background: #f8fdf8;
    overflow: hidden;
    z-index: 9;
    height: auto;
    border-bottom: 1px #ececec solid;
    border-top: 1px #ececec solid;
    display: none;
}

    .expert-nav li ul li {
        float: left;
        width: auto;
    }

        .expert-nav li ul li span {
            color: #555;
            font-size: 14px;
            line-height: 44px;
            float: left;
            width: auto;
            padding: 0 15px;
            display: block;
            cursor: pointer;
        }

            .expert-nav li ul li span:hover {
                color: #f60;
            }

        .expert-nav li ul li i {
            width: 1px;
            height: 16px;
            float: left;
            background: #ececec;
            display: block;
            margin: 14px 0 0;
        }

.expert-nav ul li:hover ul li:hover ul {
    display: block;
}

.expert-cont {
    width: 687px;
    height: auto;
    float: right;
    overflow: hidden;
}

    .expert-cont dl {
        width: 312px;
        height: auto;
        border: 1px #ececec solid;
        float: left;
        position: relative;
        cursor: pointer;
        margin: 20px 0 0 20px;
    }

    .expert-cont dt {
        width: 282px;
        height: 75px;
        border-bottom: 1px #ececec dashed;
        margin: 15px 15px 0;
    }

        .expert-cont dt img {
            width: 60px;
            height: 60px;
            border-radius: 30px;
            display: block;
            float: left;
        }

        .expert-cont dt b {
            width: 205px;
            height: 60px;
            float: right;
            font-weight: normal;
        }

        .expert-cont dt span {
            width: 205px;
            height: 30px;
            display: block;
        }

    .expert-cont .expert-txt1 {
        color: #333;
        font-size: 16px;
        line-height: 30px;
    }

.expert-txt1 em {
    color: #999;
    font-size: 12px;
    line-height: 30px;
    margin-left: 30px;
}

.expert-cont .expert-txt2 {
    color: #555;
    font-size: 14px;
    line-height: 30px;
}

.expert-txt2 font {
    color: #999;
}

.expert-cont .expert-txt3 {
    width: 285px;
    height: auto;
    margin: 10px 15px;
    overflow: hidden;
    color: #555;
    font-size: 14px;
    line-height: 25px;
    overflow: hidden;
}

.expert-txt3 em {
    color: #999;
}

.expert-cont a {
    width: 82px;
    height: 24px;
    background: #f6a11a;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 24px;
    display: block;
    position: absolute;
    bottom: 5px;
    right: -10px;
}
/*按科室找医院*/
.department-wrap {
    width: 1200px;
    height: auto;
    overflow: hidden;
    margin: 15px auto 0;
}

.point {
    height: 36px;
    border: 1px solid #f5e29d;
    background: #fffadd;
}

    .point dt {
        overflow: hidden;
        float: left;
        width: 73.5%;
        height: 36px;
    }

        .point dt p {
            margin: 6px 10px 0;
            padding-left: 26px;
            height: 24px;
            line-height: 24px;
            font-size: 14px;
            color: #6b5935;
            background: url(../images/point-icon.png) left center no-repeat;
        }

    .point dd {
        float: right;
        height: 36px;
    }

.m-point-sub {
    margin: 4px auto;
    display: block;
    text-indent: 40px;
    width: 130px;
    height: 28px;
    line-height: 28px;
    background-color: #f8ae46;
    background-image: url(../images/point-sub.png);
    background-repeat: no-repeat;
    background-position: 12px center;
    color: #ffffff;
    border-radius: 5px;
    float: left;
    display: block;
}

    .m-point-sub:hover {
        color: #fff;
    }

.m-point-doc {
    padding: 0 20px;
    color: #f6a11a;
    line-height: 36px;
    text-align: center;
}

    .m-point-doc a:hover {
        text-decoration: none;
        cursor: pointer;
    }

    .m-point-doc span {
        font-style: normal;
        width: 2px;
        height: 16px;
        color: #d4953c;
    }

.m-current {
    overflow: hidden;
    padding: 15px 0;
    height: 20px;
    line-height: 20px;
}

    .m-current .fl {
        float: left;
        color: #999;
        overflow: hidden;
    }

        .m-current .fl strong {
            display: inline-block;
            float: left;
            text-indent: 30px;
            font-weight: normal;
            color: #999;
            background: url(../images/ico1.png) 0 -357px no-repeat;
        }

        .m-current .fl a {
            display: inline-block;
            padding: 0 3px;
            cursor: pointer;
        }

        .m-current .fl em {
            font-style: normal;
        }

    .m-current .fr {
        float: right;
    }

    .m-current i {
        color: #f49379;
    }

.m-txt {
    color: #999;
}

.depment-box {
    width: 1198px;
    height: auto;
    border: 1px #e1e1e1 solid;
    background: #fff;
    overflow: hidden;
}

.depment-top {
    width: 1198px;
    height: 50px;
    border-bottom: 1px #ececec solid;
    background: #fafafa;
}

    .depment-top h2 {
        color: #77b633;
        font-size: 18px;
        font-weight: normal;
        line-height: 50px;
        background: url(../images/ico2.png) no-repeat;
        background-position: 15px -301px;
        text-indent: 50px;
        display: block;
    }

.depment-left {
    width: 220px;
    height: auto;
    float: left;
}

.depment-nav {
    width: 220px;
    height: 45px;
    border-bottom: 1px #ececec solid;
    background: #f8fdf8;
}

    .depment-nav a {
        width: 216px;
        height: 45px;
        border-left: 4px #f8fdf8 solid;
        display: block;
        color: #333;
        font-size: 14px;
        line-height: 45px;
        text-indent: 40px;
        cursor: pointer;
    }

        .depment-nav a:hover {
            border-left: 4px #77b633 solid;
            color: #77b633;
        }

.depment-arrow1 a {
    background: url(../images/arrow.png) no-repeat;
    background-position: 95% 5px;
}

.depment-arrow2 a {
    border-left: 4px #77b633 solid;
    color: #77b633;
    background: url(../images/arrow.png) no-repeat;
    background-position: 95% -39px;
}

.depment-left .nav-cont {
    width: 220px;
    display: none;
}

.nav-cont li {
    width: 220px;
    height: 38px;
    border-bottom: 1px #ececec solid;
}

    .nav-cont li a {
        color: #666;
        font-size: 14px;
        line-height: 38px;
        text-indent: 40px;
        display: block;
        cursor: pointer;
    }

        .nav-cont li a:hover {
            color: #f60;
        }

.depment-right {
    width: 977px;
    height: auto;
    float: left;
    overflow: hidden;
    border-left: 1px #ececec solid;
}

.depment-cont {
    width: 977px;
    height: auto;
    overflow: hidden;
}

    .depment-cont dl {
        width: 937px;
        height: 130px;
        border-bottom: 1px #ececec dashed;
        margin: 20px 20px 0;
        overflow: hidden;
        position: relative;
        display: block;
    }

    .depment-cont dt {
        width: 150px;
        height: 110px;
        float: left;
    }

        .depment-cont dt img {
            width: 150px;
            height: 110px;
            display: block;
        }

    .depment-cont dd {
        width: 767px;
        height: 110px;
        float: right;
    }

    .depment-cont b {
        width: 767px;
        height: 40px;
        font-weight: normal;
        line-height: 40px;
        margin-bottom: 5px;
        display: block;
    }

    .depment-cont a {
        color: #333;
        font-size: 16px;
        line-height: 40px;
        width: 450px;
        float: left;
    }

        .depment-cont a:hover {
            color: #f60;
        }

    .depment-cont span {
        color: #999;
        font-size: 14px;
        line-height: 40px;
        float: left;
    }

    .depment-cont p {
        width: 767px;
        height: 30px;
        overflow: hidden;
        color: #666;
        font-size: 14px;
        line-height: 30px;
        text-indent: 25px;
        background: url(../images/d-ico.png) no-repeat;
        display: block;
    }

    .depment-cont .depment-ico1 {
        background-position: 0 -2px
    }

    .depment-cont .depment-ico2 {
        background-position: 0 -47px
    }

    .depment-cont font {
        width: 80px;
        height: 30px;
        background: #f6a11a;
        border-radius: 5px;
        position: absolute;
        top: 10px;
        right: 15px;
        z-index: 9;
        color: #fff;
        text-align: center;
        line-height: 30px;
        display: block;
    }

    .depment-cont em {
        width: 80px;
        height: 30px;
        position: absolute;
        top: 10px;
        right: 15px;
        z-index: 9;
        color: #666;
        text-align: center;
        line-height: 30px;
        display: block;
        font-size: 14px;
    }
/*地区排行*/
.regin-wrap {
    width: 1200px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
}

.regin-left {
    width: 880px;
    height: auto;
    float: left;
    overflow: hidden;
}

.regin-top {
    width: 878px;
    height: auto;
    background: #fff;
    border: 1px #e1e1e1 solid;
    overflow: hidden;
}

.regin-text {
    width: 838px;
    height: 50px;
    border-bottom: 1px #ececec solid;
    margin: 10px 20px 0;
}

    .regin-text span {
        color: #888;
        font-size: 12px;
        line-height: 50px;
        float: left;
    }

    .regin-text a {
        padding: 0 20px 0 10px;
        float: left;
        border: 1px #fb8200 solid;
        display: block;
        cursor: pointer;
        line-height: 23px;
        background: url(../images/close2.png) no-repeat;
        background-position: 90% 8px;
        margin: 13px 15px 0 0;
    }

    .regin-text font {
        float: left;
        color: #999;
        font-size: 12px;
        line-height: 50px;
        background: url(../images/ico1.png) no-repeat;
        background-position: 0 -1403px;
        display: block;
        text-indent: 15px;
        cursor: pointer;
    }

        .regin-text font:hover {
            color: #f60;
        }

.regin-text2 {
    width: 838px;
    height: auto;
    overflow: hidden;
    margin-left: 20px;
}

    .regin-text2 .regin-txt1 {
        width: 838px;
        height: auto;
        margin-top: 15px;
        border-bottom: 1px #ececec dashed;
        overflow: hidden;
        padding-bottom: 15px;
    }

.regin-txt1 dt {
    width: 60px;
    height: auto;
    float: left;
    color: #888;
    font-size: 12px;
    line-height: 25px;
}

.regin-txt1 dd {
    width: 777px;
    height: auto;
    float: left;
    border-left: 1px #ececec solid;
}

    .regin-txt1 dd a {
        color: #63baf0;
        font-size: 12px;
        width: 45px;
        height: 25px;
        float: left;
        display: inline-block;
        cursor: pointer;
        line-height: 25px;
        margin-left: 10px;
        text-align: center;
        overflow: hidden;
        word-spacing: normal;
    }

        .regin-txt1 dd a:hover {
            background: #f6a11a;
            color: #fff;
        }

    .regin-txt1 dd .regin-cur {
        background: #f6a11a;
        color: #fff;
    }

.regin-text2 .regin-txt2 {
    width: 838px;
    height: auto;
    margin-top: 15px;
    overflow: hidden;
    padding-bottom: 15px;
    border-bottom: 1px #ececec dashed;
}

.regin-txt2 dt {
    width: 60px;
    height: auto;
    float: left;
    color: #888;
    font-size: 12px;
    line-height: 25px;
}

.regin-txt2 dd {
    width: 777px;
    height: auto;
    float: left;
    overflow: hidden;
    border-left: 1px #ececec solid;
}

    .regin-txt2 dd a {
        color: #63baf0;
        font-size: 12px;
        padding: 0 12px;
        height: 25px;
        display: inline-block;
        cursor: pointer;
        line-height: 25px;
        margin-left: 10px;
        text-align: center;
        overflow: hidden;
    }

        .regin-txt2 dd a:hover {
            background: #f6a11a;
            color: #fff;
        }

    .regin-txt2 dd .regin-cur {
        background: #f6a11a;
        color: #fff;
    }

.regin-hx {
    border-bottom: none !important;
}

.regin-nr {
    width: 878px;
    height: auto;
    background: #fff;
    border: 1px #e1e1e1 solid;
    overflow: hidden;
    margin-top: 20px;
}

.regin-title {
    width: 878px;
    height: 50px;
    background: #f8f8f8;
    border-bottom: 1px #ececec solid;
}

    .regin-title h2 {
        color: #77b633;
        font-size: 18px;
        font-weight: normal;
        line-height: 50px;
        background: url(../images/ico2.png) no-repeat;
        background-position: 15px -117px;
        text-indent: 50px;
        display: block;
    }

.regin-text3 {
    width: 838px;
    height: auto;
    overflow: hidden;
    margin-left: 20px;
}

.regin-text4 {
    width: 838px;
    height: auto;
    overflow: hidden;
}

    .regin-text4 dl {
        width: 838px;
        height: 130px;
        border-bottom: 1px #ececec dashed;
        margin-top: 20px;
        overflow: hidden;
        position: relative;
        display: block;
    }

    .regin-text4 dt {
        width: 150px;
        height: 110px;
        float: left;
    }

        .regin-text4 dt img {
            width: 150px;
            height: 110px;
            display: block;
        }

    .regin-text4 dd {
        width: 668px;
        height: 110px;
        float: right;
    }

    .regin-text4 b {
        width: 668px;
        height: 40px;
        font-weight: normal;
        line-height: 40px;
        margin-bottom: 5px;
        display: block;
    }

    .regin-text4 a {
        color: #333;
        font-size: 16px;
        display: block;
        width: 360px;
        float: left;
        line-height: 40px;
    }

        .regin-text4 a:hover {
            color: #f60;
        }

    .regin-text4 span {
        color: #999;
        font-size: 14px;
        line-height: 40px;
        margin-left: 30px;
        float: left;
    }

    .regin-text4 p {
        width: 668px;
        height: 30px;
        overflow: hidden;
        color: #666;
        font-size: 14px;
        line-height: 30px;
        text-indent: 25px;
        background: url(../images/d-ico.png) no-repeat;
        display: block;
    }

    .regin-text4 .depment-ico1 {
        background-position: 0 -2px
    }

    .regin-text4 .depment-ico2 {
        background-position: 0 -47px
    }

    .regin-text4 font {
        width: 80px;
        height: 30px;
        background: #f6a11a;
        border-radius: 5px;
        position: absolute;
        top: 10px;
        right: 15px;
        z-index: 9;
        color: #fff;
        text-align: center;
        line-height: 30px;
        display: block;
    }

    .regin-text4 em {
        width: 80px;
        height: 30px;
        position: absolute;
        top: 10px;
        right: 15px;
        z-index: 9;
        color: #666;
        text-align: center;
        line-height: 30px;
        display: block;
        font-size: 14px;
    }

.regin-right {
    width: 300px;
    height: auto;
    float: right;
    overflow: hidden;
}

.regin-rtext1 {
    width: 298px;
    height: 245px;
    border: 1px #e1e1e1 solid;
    background: #fff;
    margin-bottom: 20px;
}

    .regin-rtext1 dl {
        width: 268px;
        height: 60px;
        border-bottom: 1px #ececec dashed;
        margin: 20px 15px 0;
    }

    .regin-rtext1 dt {
        width: 40px;
        height: 40px;
        float: left;
    }

        .regin-rtext1 dt i {
            width: 38px;
            height: 38px;
            display: block;
            background: url(../images/ico2.png) no-repeat;
            border: 1px #9ad775 solid;
            border-radius: 19px;
        }

        .regin-rtext1 dt .regin-ico1 {
            background-position: 7px -886px;
        }

        .regin-rtext1 dt .regin-ico2 {
            background-position: 7px -941px;
        }

        .regin-rtext1 dt .regin-ico3 {
            background-position: 7px -995px;
        }

    .regin-rtext1 dd {
        width: 213px;
        height: 40px;
        float: right;
    }

        .regin-rtext1 dd .regin-rtxt1 {
            width: 213px;
            height: 20px;
            color: #333;
            font-size: 14px;
            line-height: 20px;
            background: url(../images/z-ico1.png) no-repeat;
            font-weight: normal;
            background-position: 45% 4px;
            display: block;
        }

        .regin-rtext1 dd .regin-rtxt2 {
            width: 213px;
            height: 20px;
            color: #333;
            font-size: 14px;
            line-height: 20px;
            background: url(../images/z-ico1.png) no-repeat;
            font-weight: normal;
            background-position: 31% 4px;
            display: block;
        }

        .regin-rtext1 dd .regin-rtxt3 {
            width: 213px;
            height: 20px;
            color: #333;
            font-size: 14px;
            line-height: 20px;
            background: url(../images/z-ico1.png) no-repeat;
            font-weight: normal;
            background-position: 39% 4px;
            display: block;
        }

        .regin-rtext1 dd p {
            width: 213px;
            height: 20px;
            overflow: hidden;
            color: #999;
            font-size: 12px;
            line-height: 20px;
        }

    .regin-rtext1 b:hover {
        color: #f60;
    }
/*各省市医院查询*/
.query-box1 {
    width: 1198px;
    height: auto;
    border: 1px #e1e1e1 solid;
    background: #fff;
    overflow: hidden;
    margin: 15px auto 0;
}

.query-text1 {
    width: 1158px;
    height: 55px;
    border-bottom: 1px #ececec solid;
    margin: 15px 20px 0;
    padding-bottom: 10px;
}

    .query-text1 dt {
        width: 60px;
        height: 55px;
        float: left;
        color: #333;
        font-size: 14px;
        line-height: 55px;
    }

    .query-text1 dd {
        width: 1098px;
        height: 55px;
        float: right;
    }

.qry-select {
    height: 40px;
    cursor: pointer;
    position: relative;
    z-index: 11;
    float: left;
    margin: 7px 20px 0 0;
}

    .qry-select .qry-select-hd {
        position: relative;
        width: 130px;
        height: 38px;
        line-height: 38px;
        border: 1px solid #e5e5e5;
    }

.qry-select-hd span {
    position: absolute;
    display: block;
    right: 10px;
    top: 50%;
    margin-top: -4px;
    width: 14px;
    height: 8px;
    background: url(../images/set1.png) center center no-repeat;
}

.qry-select-hd p {
    padding: 0 30px 0 10px;
    overflow: hidden;
    text-align: center;
    height: 38px;
    line-height: 38px;
}

.qry-select-bd {
    border: 1px solid #e5e5e5;
    border-top: none;
    background: #fff;
    display: none;
    width: 130px;
    height: 245px;
    overflow-y: scroll;
    overflow-x: visible;
}

    .qry-select-bd li {
        padding: 0 10px;
        height: 30px;
        width: 110px;
        line-height: 30px;
        text-align: center;
        overflow:hidden;
    }

        .qry-select-bd li:hover {
            background: #e5e5e5;
        }

.query-text2 {
    width: 1158px;
    height: 55px;
    border-bottom: 1px #ececec dashed;
    margin: 0 20px;
}

    .query-text2 dt {
        width: 65px;
        height: 55px;
        float: left;
        color: #888;
        font-size: 12px;
        line-height: 55px;
    }

    .query-text2 dd {
        width: 1093px;
        height: 55px;
        float: right;
    }

    .query-text2 a {
        padding: 0 15px 0 10px;
        height: 21px;
        border: 1px #fb8200 solid;
        float: left;
        display: block;
        background: url(../images/close2.png) no-repeat;
        background-position: 92% 6px;
        cursor: pointer;
        margin: 17px 20px 0 0;
    }

    .query-text2 span {
        background: url(../images/ico1.png) left no-repeat;
        background-position: 0 -1401px;
        color: #999;
        font-size: 12px;
        line-height: 55px;
        display: block;
        float: left;
        text-indent: 15px;
        cursor: pointer;
    }

        .query-text2 span:hover {
            color: #f60;
        }

.query-text3 {
    width: 1158px;
    height: 55px;
    border-bottom: 1px #ececec dashed;
    margin: 0 20px;
}

    .query-text3 dt {
        width: 65px;
        height: 55px;
        float: left;
        color: #888;
        font-size: 12px;
        line-height: 55px;
    }

    .query-text3 i {
        width: 1px;
        height: 22px;
        background: #ebebeb;
        display: block;
        float: right;
        margin-top: 16px;
    }

    .query-text3 dd {
        width: 1093px;
        height: 55px;
        float: right;
    }

        .query-text3 dd a {
            padding: 0 10px;
            color: #63baf0;
            height: 23px;
            font-size: 14px;
            line-height: 23px;
            margin: 16px 15px 0;
            cursor: pointer;
            float: left;
            display: block;
        }

            .query-text3 dd a:hover {
                background: #f6a11a;
                color: #fff;
            }

.query-cur {
    background: #f6a11a;
    color: #fff !important;
}

.query-box2 {
    width: 1198px;
    height: auto;
    border: 1px #e1e1e1 solid;
    background: #fff;
    overflow: hidden;
    margin: 20px auto 0;
}

.query-top {
    width: 1198px;
    height: 50px;
    border-bottom: 1px #ececec solid;
    background: #f8f8f8;
}

    .query-top span {
        float: left;
        color: #333;
        width: 200px;
        font-size: 14px;
        line-height: 50px;
        text-indent: 15px;
    }

    .query-top i {
        color: #f60;
    }

    .query-top font {
        float: right;
        width: 200px;
        color: #666;
        font-size: 14px;
        line-height: 50px;
    }

    .query-top em {
        float: left;
    }

    .query-top a {
        width: 70px;
        height: 28px;
        background: #f6a11a;
        font-size: 14px;
        text-align: center;
        line-height: 28px;
        color: #fff;
        display: block;
        float: right;
        border-radius: 3px;
        margin: 12px 15px 0 10px;
    }

.query-cont {
    width: 1158px;
    height: auto;
    overflow: hidden;
    margin: 0 20px;
}

    .query-cont dl {
        width: 1158px;
        height: auto;
        border-bottom: 1px #ececec dashed;
        padding-bottom: 20px;
        overflow: hidden;
        position: relative;
        margin-top: 20px;
    }

    .query-cont dt {
        width: 180px;
        height: 135px;
        border: 1px #ececec solid;
        float: left;
    }

        .query-cont dt img {
            width: 180px;
            height: 135px;
        }

    .query-cont dd {
        width: 958px;
        height: 135px;
        float: right;
    }

    .query-cont h3 {
        width: 958px;
        height: 45px;
    }

        .query-cont h3 a {
            width: 958px;
            height: 45px;
            color: #333;
            font-size: 18px;
            font-weight: normal;
            overflow: hidden;
            line-height: 45px;
            display: block;
        }

            .query-cont h3 a:hover {
                color: #f60;
            }

    .query-cont b {
        width: 958px;
        height: 30px;
        overflow: hidden;
        font-size: 14px;
        font-weight: normal;
        line-height: 30px;
    }

    .query-cont span {
        margin-right: 20px;
    }

    .query-cont p {
        width: 958px;
        height: 30px;
        overflow: hidden;
        font-size: 14px;
        color: #555;
        line-height: 30px;
    }

    .query-cont i {
        color: #999;
    }

    .query-cont .query-dw {
        width: auto;
        height: 40px;
        position: absolute;
        right: 10px;
        top: 35px;
    }

.query-dw .query-a1 {
    width: 110px;
    height: 40px;
    float: left;
    background: #f6a11a url(../images/ico1.png) no-repeat;
    color: #fff;
    font-size: 14px;
    background-position: 10px -1510px;
    display: block;
    line-height: 40px;
    text-indent: 40px;
    border-radius: 3px
}

.query-dw .query-a3 {
    width: 110px;
    height: 40px;
    float: left;
    background: #82b513 url(../images/ico1.png) no-repeat;
    color: #fff;
    font-size: 14px;
    background-position: 10px -1510px;
    display: block;
    line-height: 40px;
    text-indent: 40px;
    border-radius: 3px
}

.query-dw em {
    width: 1px;
    height: 40px;
    float: left;
    background: #ececec;
    display: block;
    margin: 0 40px;
}

.query-dw .query-a2 {
    float: left;
    color: #77b633;
    font-size: 14px;
    line-height: 40px;
}

.query-a2:hover {
    color: #f60;
}
/*各省市医院大全*/
.province-text1 {
    width: 1198px;
    height: auto;
    background: #fff;
    border: 1px #e1e1e1 solid;
    overflow: hidden;
}

.province-top {
    width: 1198px;
    height: 50px;
    background: #f8f8f8;
    border-bottom: 1px #ececec solid;
}

    .province-top h2 {
        color: #77b633;
        font-size: 18px;
        line-height: 50px;
        font-weight: normal;
        background: url(../images/ico2.png) no-repeat;
        background-position: 15px -1105px;
        text-indent: 50px;
    }

.province-nr {
    width: 1198px;
    height: auto;
    overflow: hidden;
    padding-bottom: 15px;
}

    .province-nr a {
        width: 103px;
        height: 40px;
        background: #f8f8f8;
        border-radius: 5px;
        float: left;
        display: block;
        color: #666;
        font-size: 14px;
        line-height: 40px;
        text-align: center;
        margin: 15px 0 0 15px;
        overflow: hidden;
    }

        .province-nr a:hover {
            color: #f60;
        }

.province-box {
    width: 1200px;
    height: auto;
    overflow: hidden;
}

.province-left {
    width: 880px;
    height: auto;
    overflow: hidden;
    float: left;
}

.province-txt1 {
    width: 878px;
    height: auto;
    background: #fff;
    overflow: hidden;
    border: 1px #e1e1e1 solid;
    margin-top: 20px;
}

.province-ltop {
    width: 878px;
    height: 50px;
    border-bottom: 1px #ececec solid;
    background: #f8f8f8;
}

    .province-ltop h3 {
        color: #77b633;
        font-size: 16px;
        font-weight: normal;
        float: left;
        line-height: 50px;
        text-indent: 15px;
    }

    .province-ltop a {
        color: #77b633;
        font-size: 14px;
        line-height: 50px;
        float: right;
        margin-right: 15px;
    }

        .province-ltop a:hover {
            color: #f60;
        }

.province-cont {
    width: 878px;
    height: auto;
    overflow: hidden;
}

    .province-cont ul {
        width: 878px;
        height: 45px;
    }

    .province-cont li {
        width: 292px;
        height: 45px;
        float: left;
        border-right: 1px #ececec solid;
        overflow: hidden;
    }

        .province-cont li a {
            width: 282px;
            height: 45px;
            padding: 0 5px;
            color: #666;
            font-size: 14px;
            line-height: 45px;
            text-align: left;
            margin-left: 10px;
            display: block;
            overflow: hidden;
        }

            .province-cont li a:hover {
                color: #f60;
            }

.province-right {
    width: 300px;
    height: auto;
    overflow: hidden;
    float: right;
}

.province-rtext1 {
    width: 298px;
    height: auto;
    overflow: hidden;
    border: 1px #e1e1e1 solid;
    background: #fff;
    margin-top: 20px;
}

.pro-top {
    width: 298px;
    height: 50px;
    border-bottom: 1px #ececec solid;
    background: #f8f8f8;
}

    .pro-top h2 {
        color: #77b633;
        font-weight: normal;
        font-size: 18px;
        line-height: 50px;
        background: url(../images/ico2.png) no-repeat;
        background-position: 15px -1046px;
        text-indent: 50px;
    }

.province-rtext1 ul {
    width: 268px;
    height: auto;
    margin: 0 15px;
    overflow: hidden;
}

.province-rtext1 li {
    width: 268px;
    height: 45px;
    border-bottom: 1px #ececec dashed;
}

    .province-rtext1 li span {
        width: 68px;
        height: 45px;
        color: #63baf0;
        float: left;
        background: url(../images/ico1.png) no-repeat;
        background-position: 0 -1455px;
        display: block;
        line-height: 45px;
        text-indent: 20px;
    }

.province-rtext1 a {
    width: 200px;
    height: 45px;
    overflow: hidden;
    color: #555;
    font-size: 14px;
    line-height: 45px;
    overflow: hidden;
    display: block;
}

    .province-rtext1 a:hover {
        color: #f60;
    }

.m-rxys-enter {
    position: relative;
    margin-top: 20px;
    width: 300px;
    height: 342px;
    background: url(../images/mfkszx.png) no-repeat center center;
    background-size: 100% 100%;
}

    .m-rxys-enter .text-1 {
        position: absolute;
        left: 50%;
        margin-left: -115px;
        top: 170px;
        width: 230px;
        height: 90px;
        line-height: 24px;
        resize: none;
        color: #666;
        outline: none;
        border: none;
    }

    .m-rxys-enter span {
        display: block;
        width: 84px;
        height: 77px;
        background: url(../images/btn_kszx.png) center no-repeat;
        position: absolute;
        left: 50%;
        margin-left: -42px;
        bottom: 10px;
        cursor: pointer;
    }
/*好评医院*/
.praise-top {
    width: 1198px;
    height: 45px;
    background: #fffadd;
    border: 1px #f5e29d solid;
}

    .praise-top font {
        color: #6b5935;
        font-size: 16px;
        line-height: 45px;
        background: url(../images/ico2.png) no-repeat;
        background-position: 15px -1175px;
        float: left;
        display: block;
        text-indent: 50px;
    }

    .praise-top span {
        float: right;
        height: 45px;
    }

    .praise-top em {
        color: #f6a11a;
        font-size: 14px;
        line-height: 45px;
        float: left;
    }

.praise-select {
    height: 32px;
    cursor: pointer;
    position: relative;
    z-index: 11;
    float: left;
    margin: 7px 20px 0 10px;
}

    .praise-select .pse-select-hd {
        position: relative;
        width: 120px;
        height: 30px;
        line-height: 30px;
        border: 1px solid #fbd183;
        float: left;
    }

.pse-select-hd span {
    position: absolute;
    display: block;
    right: 10px;
    top: 50%;
    margin-top: -4px;
    width: 14px;
    height: 8px;
    background: url(../images/set2.png) center center no-repeat;
}

.pse-select-hd p {
    padding: 0 20px 0 10px;
    overflow: hidden;
    text-align: center;
    height: 30px;
    line-height: 30px;
    color: #6b5935;
}

.pse-select-bd {
    position: absolute;
    width: 120px;
    top: 32px;
    border: 1px solid #fbd183;
    border-top: none;
    left: 0;
    background: #fffadd;
    display: none;
}

    .pse-select-bd li {
        padding: 0 10px;
        height: 30px;
        line-height: 30px;
        text-align: center;
    }

        .pse-select-bd li:hover {
            background: #f5e29d;
        }

.praise-select a {
    color: #6b5935;
    font-size: 14px;
    line-height: 32px;
    margin-left: 10px;
    float: left;
    display: block;
}

.praise-cont {
    width: 1200px;
    height: auto;
    overflow: hidden;
}

.praise-left {
    width: 880px;
    height: auto;
    overflow: hidden;
    float: left;
    margin-top: 20px;
}

.praise-ltext {
    width: 878px;
    height: auto;
    overflow: hidden;
    border: 1px #e1e1e1 solid;
    background: #fff;
}

    .praise-ltext .praise-title {
        width: 878px;
        height: 50px;
        background: #f8f8f8;
        border-bottom: 1px #ececec solid;
    }

.praise-title h2 {
    color: #77b633;
    font-size: 18px;
    line-height: 50px;
    font-weight: normal;
    background: url(../images/ico2.png) no-repeat 15px -476px;
    text-indent: 45px;
}

.praise-nr {
    width: 836px;
    height: auto;
    border: 1px #e3f1e3 solid;
    overflow: hidden;
    margin: 20px 20px 0;
    padding-bottom: 20px;
}

    .praise-nr a {
        width: 144px;
        height: 35px;
        float: left;
        background: #f5f5f5;
        border-radius: 5px;
        display: block;
        margin: 20px 0 0 19px;
        text-align: center;
        line-height: 35px;
        overflow: hidden;
    }

        .praise-nr a:hover {
            background: #f6a11a;
            color: #fff;
        }

.praise-cur {
    background: #f6a11a !important;
    color: #fff;
}

.praise-nr2 {
    width: 838px;
    height: auto;
    overflow: hidden;
    margin: 0 20px;
}

    .praise-nr2 dl {
        width: 838px;
        height: 130px;
        border-bottom: 1px #ececec dashed;
        margin-top: 20px;
    }

    .praise-nr2 dt {
        width: 150px;
        height: 110px;
        float: left;
    }

        .praise-nr2 dt img {
            width: 150px;
            height: 110px;
        }

    .praise-nr2 dd {
        width: 665px;
        height: 110px;
        float: right;
    }

    .praise-nr2 ul {
        width: 315px;
        height: 110px;
        float: left;
    }

    .praise-nr2 li {
        width: 315px;
        height: 36px;
    }

    .praise-nr2 b a {
        width: 315px;
        height: 36px;
        color: #333;
        font-size: 16px;
        font-weight: normal;
        line-height: 36px;
        overflow: hidden;
        display: block;
    }

        .praise-nr2 b a:hover {
            color: #f60;
        }

    .praise-nr2 p {
        width: 315px;
        height: 36px;
        overflow: hidden;
        color: #666;
        font-size: 14px;
        line-height: 36px;
    }

.praise-ico1 {
    background: url(../images/ico1.png) no-repeat 0 -1562px;
    text-indent: 25px;
}

.praise-ico2 {
    background: url(../images/ico1.png) no-repeat 0 -1613px;
    text-indent: 25px;
}

.praise-txt1 {
    color: #f60;
    font-size: 18px;
}

.praise-txt2 {
    color: #999;
    font-size: 12px;
}

.praise-nr2 li font {
    width: 70px;
    height: 36px;
    color: #999;
    font-size: 14px;
    line-height: 36px;
    float: left;
}

.praise-nr2 li span {
    width: 245px;
    height: 36px;
    color: #666;
    font-size: 14px;
    line-height: 36px;
    overflow: hidden;
    display: block;
    float: left;
}

.praise-right {
    width: 300px;
    height: auto;
    overflow: hidden;
    float: right;
}

.praise-top2 {
    background-position: 15px -118px !important;
    text-indent: 50px !important;
}
/*纠错页面*/
.error-box {
    width: 1198px;
    height: auto;
    background: #fff;
    overflow: hidden;
    border: 1px #e1e1e1 solid;
    padding-bottom: 30px;
}

.error-top {
    width: 1198px;
    height: 50px;
    border-bottom: 1px #ececec solid;
    background: #f8f8f8;
}

    .error-top h2 {
        color: #77b633;
        font-weight: normal;
        font-size: 18px;
        line-height: 50px;
        background: url(../images/ico2.png) no-repeat;
        background-position: 15px -1232px;
        text-indent: 45px;
    }

.error-cont {
    width: 1158px;
    height: auto;
    margin: 0 20px;
    overflow: hidden;
}

.error-text1 {
    width: 1158px;
    min-height: 300px;
    border-bottom: 1px #ececec dashed;
    padding-bottom: 20px;
}

    .error-text1 li {
        width: 420px;
        height: 37px;
        float: left;
        margin-top: 20px;
    }

    .error-text1 span {
        width: 75px;
        height: 37px;
        float: left;
        color: #555;
        font-size: 14px;
        line-height: 37px;
        background: url(../images/ico1.png) no-repeat 0 -758px;
        display: block;
        text-indent: 10px;
    }

    .error-text1 .error-txt1 {
        width: 240px;
        height: 35px;
        border: 1px #ececec solid;
        float: left;
        outline: none;
        color: #888;
        font-size: 14px;
        line-height: 35px;
        text-indent: 15px;
    }

    .error-text1 .error-txt2 {
        width: 75px;
        height: 35px;
        border: 1px #ececec solid;
        float: left;
        outline: none;
        color: #888;
        font-size: 14px;
        line-height: 35px;
        cursor: pointer;
        margin-right: 10px
    }

    .error-text1 .error-width {
        width: 320px;
    }

    .error-text1 .error-fr {
        margin: 20px 45px 0 50px;
    }

    .error-text1 i {
        color: #555;
        font-size: 14px;
        line-height: 37px;
        margin-left: 10px;
    }

    .error-text1 .error-select {
        width: 115px;
        height: 37px;
        cursor: pointer;
        position: relative;
        z-index: 11;
        float: left;
    }

.error-select .error-select-hd {
    position: relative;
    width: 113px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #e5e5e5;
}

.error-select-hd span {
    position: absolute;
    display: block;
    right: 10px;
    top: 50%;
    margin-top: -4px;
    width: 14px;
    height: 8px;
    background: url(../images/set1.png) center center no-repeat;
}

.error-select-hd p {
    padding: 0 30px 0 10px;
    overflow: hidden;
    text-align: center;
    height: 35px;
    line-height: 35px;
}

.error-select-bd {
    width: 113px;
    border: 1px solid #e5e5e5;
    border-top: none;
    background: #fff;
    position: absolute;
    display: none;
}

    .error-select-bd li {
        width: 113px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        margin: 0 !important;
    }

        .error-select-bd li:hover {
            background: #e5e5e5;
        }

.error-fr2 {
    float: right !important;
}

.error-width2 {
    width: 690px !important;
}

.error-text1 .error-txt3 {
    width: 300px;
    height: 35px;
    border: 1px #ececec solid;
    float: left;
    outline: none;
    color: #333;
    font-size: 14px;
    line-height: 35px;
    padding: 0 10px;
}

.error-text1 .error-btn {
    width: 55px;
    height: 37px;
    border: none;
    border-top: 1px #ececec solid;
    border-bottom: 1px #ececec solid;
    border-right: 1px #ececec solid;
    background: #fafafa;
    color: #333;
    font-size: 14px;
    line-height: 37px;
    text-align: center;
    outline: none;
    float: left;
    cursor: pointer;
}

.error-text1 em {
    float: left;
    color: #f60;
    font-size: 14px;
    line-height: 37px;
    margin-left: 20px;
}

.error-text2 {
    width: 1158px;
    height: auto;
    overflow: hidden;
    margin-top: 30px;
}

    .error-text2 b {
        width: 1158px;
        height: 30px;
        color: #63baf0;
        font-size: 16px;
        line-height: 30px;
        font-weight: normal;
        display: block;
    }

        .error-text2 b i {
            width: 3px;
            height: 14px;
            background: #9dd7fb;
            float: left;
            margin: 8px 10px 0 0;
        }

    .error-text2 ul {
        width: 1158px;
        height: auto;
        margin-top: 10px;
    }

    .error-text2 li {
        float: left;
    }

        .error-text2 li span {
            color: #555;
            font-size: 14px;
            line-height: 35px;
            margin: 0 5px;
        }

        .error-text2 li .eor-txt1 {
            width: 245px;
            height: 28px;
            border: none;
            border-bottom: 1px #ececec solid;
            outline: none;
            line-height: 28px;
        }

        .error-text2 li .eor-txt2 {
            width: 120px;
            height: 28px;
            border: none;
            border-bottom: 1px #ececec solid;
            outline: none;
            line-height: 28px;
        }

    .error-text2 .error-qtxt {
        width: 1130px;
        min-height: 100px;
        border: 1px #ececec solid;
        padding: 10px;
        outline: none;
        margin-top: 10px;
        color: #555;
        font-size: 14px;
        line-height: 25px;
    }

    .error-text2 .error-cont2 {
        width: 1156px;
        height: auto;
        overflow: hidden;
        border: 1px #ececec solid;
        margin-top: 10px;
        padding-bottom: 20px;
    }

.error-cont2 .error-img {
    width: 170px;
    height: 140px;
    float: left;
    background: url(../images/img-bk.png) no-repeat;
    cursor: pointer;
    margin: 20px 0 0 19px;
}

.error-cont2 .fileinput {
    width: 170px;
    height: 140px;
    opacity: 0;
    cursor: pointer;
}

.error-text3 {
    width: 1158px;
    height: auto;
    overflow: hidden;
    margin-top: 30px;
}

    .error-text3 b {
        width: 1158px;
        height: 30px;
        color: #63baf0;
        font-size: 16px;
        line-height: 30px;
        font-weight: normal;
        display: block;
    }

        .error-text3 b i {
            width: 3px;
            height: 14px;
            background: #9dd7fb;
            float: left;
            margin: 8px 10px 0 0;
        }

.error-cont3 {
    width: 1156px;
    height: auto;
    overflow: hidden;
    border: 1px #ececec solid;
    margin-top: 10px;
}

.error-left {
    width: 670px;
    height: auto;
    border-right: 1px #ececec solid;
    float: left;
    overflow: hidden;
}

.error-tabel {
    width: 670px;
    height: auto;
}

    .error-tabel tr {
        width: 670px;
        border-bottom: 1px #ececec solid;
        display: block;
    }

    .error-tabel td {
        height: 55px;
        color: #666;
        font-size: 14px;
        line-height: 55px;
        text-align: center;
    }

    .error-tabel i {
        color: #f40000;
    }

.error-tab {
    width: 130px;
    border-right: 1px #ececec solid;
}

.error-tabel .error-ltxt {
    width: 370px;
    height: 35px;
    border: 1px #ececec solid;
    outline: none;
    color: #666;
    font-size: 14px;
    line-height: 35px;
    padding: 0 10px;
    float: left;
    margin-left: 15px;
}

.error-right {
    width: 420px;
    height: auto;
    float: left;
    margin-left: 30px;
    overflow: hidden
}

    .error-right dl {
        width: 420px;
        height: 150px;
        border-bottom: 1px #ececec dashed;
        margin-top: 30px;
    }

    .error-right dt {
        width: 120px;
        height: 120px;
        border: 1px #ececec solid;
        float: left;
    }

        .error-right dt img {
            width: 100px;
            height: 100px;
            margin: 10px;
        }

    .error-right dd {
        width: 280px;
        height: 100px;
        float: right;
    }

    .error-right .error-code1 {
        width: 280px;
        height: 40px;
        background: url(../images/code-txt.png) no-repeat -3px 0;
        margin-top: 25px;
    }

    .error-right .error-code2 {
        width: 280px;
        height: 40px;
        background: url(../images/code-txt.png) no-repeat -3px -45px;
        margin-top: 25px;
    }

    .error-right p {
        width: 280px;
        height: 30px;
        color: #555;
        font-size: 14px;
        line-height: 30px;
        overflow: hidden;
    }

    .error-right .error-hx {
        border-bottom: none;
    }

.error-foot {
    width: 1156px;
    height: atuo;
    overflow: hidden;
    margin-top: 20px;
}

.error-ftxt1 {
    width: 1156px;
    height: 30px;
}

    .error-ftxt1 .error-ftxt1 {
        width: 1156px;
        height: 30px;
    }

    .error-ftxt1 .error-check {
        width: 15px;
        height: 15px;
        float: left;
        margin: 8px 10px 0 0;
    }

    .error-ftxt1 p {
        float: left;
        color: #555;
        font-size: 14px;
        line-height: 30px;
    }

    .error-ftxt1 a {
        color: #ff0000;
    }

        .error-ftxt1 a:hover {
            color: #f60;
            text-decoration: underline;
        }

.error-button {
    width: 300px;
    height: 40px;
    margin: 30px 428px 0;
}

.error-btn1 {
    width: 120px;
    height: 40px;
    float: left;
    background: #faa338;
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
}

.error-btn2 {
    width: 118px;
    height: 38px;
    float: right;
    background: #fff;
    color: #faa338;
    font-size: 16px;
    text-align: center;
    line-height: 38px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    border: 1px #faa338 solid;
}


.loadmore {
    width: 1158px;
    height: 35px;
    background: #f8f8f8;
    margin: 20px auto;
}

    .loadmore a {
        width: 90px;
        height: 35px;
        color: #555;
        font-size: 14px;
        line-height: 35px;
        background: url(../images/loadmore.png) left no-repeat;
        margin: 0 auto;
        display: block;
        text-indent: 20px;
        cursor: pointer;
    }

.suspend {
    height: 400px;
    position: fixed;
    bottom: 100px;
    z-index: 9;
    margin-left: 2%;
}

    .suspend a {
        width: 155px;
        height: 400px;
        float: left;
        display: block;
        text-decoration: none;
        position: relative;
    }

    .suspend img {
        width: 155px;
        height: 400px;
        display: block
    }

    .suspend span {
        width: 155px;
        height: 23px;
        background: #666;
        color: #fff;
        font-size: 12px;
        text-align: center;
        line-height: 23px;
        display: block;
        cursor: pointer;
        text-decoration: none;
        margin-top: 5px;
    }

    .suspend b {
        width: 33px;
        height: 20px;
        background: #000;
        opacity: .5;
        position: absolute;
        top: 0px;
        right: 0;
        z-index: 9;
        display: block
    }

    .suspend font {
        width: 33px;
        height: 20px;
        line-height: 20px;
        color: #fff;
        font-weight: normal;
        text-align: center;
        font-size: 12px;
        position: absolute;
        top: 0px;
        right: 0;
        z-index: 12;
        display: block
    }

.dongtaitime {
    width: 838px;
    height: 35px;
    display: block;
    color: #999;
    font-size: 12px;
    text-align: right;
    line-height: 35px;
    margin-bottom: 10px;
}

.adv_box {
    position: relative
}

.adv_txt {
    width: 23px;
    height: 15px;
    background: url(../images/ad-icon.png) no-repeat;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 9999999;
}

pre {
    line-height: 30px;
    white-space: pre-wrap; /*css-3*/
    white-space: -moz-pre-wrap; /*Mozilla,since1999*/
    white-space: -pre-wrap; /*Opera4-6*/
    white-space: -o-pre-wrap; /*Opera7*/
    word-wrap: break-word; /*InternetExplorer5.5+*/
}

.legal_box {
    width: 1022px;
    height: auto;
    border: 1px #e7e7e7 solid;
    overflow: hidden;
    margin: 30px auto 20px;
    padding-bottom: 30px;
}

    .legal_box b {
        width: 1022px;
        height: 40px;
        color: #000;
        font-size: 20px;
        text-align: center;
        line-height: 40px;
        font-weight: normal;
        display: block;
        margin-top: 25px;
        font-weight: bold
    }

    .legal_box p {
        width: 962px;
        height: auto;
        color: #555;
        font-size: 14px;
        line-height: 30px;
        display: block;
        margin-left: 30px;
    }

    .legal_box strong {
        width: 962px;
        height: 40px;
        color: #555;
        font-size: 14px;
        line-height: 40px;
        display: block;
        margin-left: 30px;
    }
.dsmod {
    width: 100%;
    height: 100%;
    background: #6abed0;
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 2147483647;
    left: 0px;
    text-align: center;
}

.dsmon {
    width: 960px;
    height: 650px;
    background: url(../images/404.png) no-repeat;
    margin: 100px auto 0;
}

    .dsmon .title {
        width: 600px;
        height: 100px;
        padding-top: 150px;
        margin: 0px auto;
        background: none;
    }

        .dsmon .title a {
            width: 600px;
            color: #ffc;
            font-size: 28px;
            font-family: Microsoft YaHei, SimHei;
            text-decoration: none;
            text-align: center;
            display: block;
            line-height: 45px;
        }

            .dsmon .title a:hover {
                color: #cfc
            }
.rxys-butte {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(https://www.rxys.com/app/images/bg.png);
    z-index: 9999;
    display:none;
}

.rxys-bcode {
    width: 600px;
    height: 500px;
    background: #fff;
    vertical-align: middle;
    border-radius: 10px;
    border: 1px solid #a6a6a6;
    overflow: hidden;
    left: 50%;
    position: absolute;
    margin-left: -300px;
    top: 50%;
    margin-top: -250px;
}

    .rxys-bcode img {
        margin: 50px 0 0 184px;
    }

    .rxys-bcode p {
        width: 260px;
        margin: 10px 0 0 170px;
        color: #666;
        font-size: 14px;
        line-height: 30px;
        text-align: center;
        display: block;
    }

    .rxys-bcode a {
        color: #f60;
    }

.rxys-close {
    width: 27px;
    height: 27px;
    position: absolute;
    background: url(https://www.rxys.com/app/images/close.png) no-repeat;
    background-position: 0px 0px;
    right: 30px;
    top: 30px;
    z-index: 99;
    cursor: pointer;
    display: block;
}
.hrigthhimg {
    height: 75px !important;
    width: 100px !important;
    display: block;
    background-size: 100px 75px;
    float: left;
    background-image: url(https://yyk.99.com.cn/images/nopicture.jpg);
}

.hright-top span {
   color:#999;
    font-size: 18px;
    line-height: 50px;
    font-weight: normal;
    margin-left: 10px;
    padding-bottom:5px;
}
.htspancur {
    color: #77b633 !important;
    border-bottom: 2px solid #77b633;
}
.nodata {
    min-height: 200px;
   display:flex;
   align-items:center;
   justify-content:center;
    color: #999;
    font-size: 14px;
    
}


.tag-cloud {
    width: 298px;
    margin-top:20px;    
}

.widget {
    background: rgba(255, 255, 255, 0.68);
    padding: 10px 20px;
    border-radius: 15px;
    margin-bottom: 1.25rem;
    -webkit-box-shadow: 0px 0px 10px -2px rgba(158, 158, 158, 0.2);
    box-shadow: 0px 0px 10px -2px rgba(158, 158, 158, 0.2);
}

    .widget:last-child {
        margin-bottom: 12px;
    }

    .widget .widget-box, .widget ul {
        overflow: hidden;
        padding: 0;
    }

    .widget h3.widget-title {
        font-size: 16px;
        color: #77b633;
        text-transform: uppercase;
        padding-bottom: 13px;
        margin-top: 5px;
        margin-bottom: 15px;
        position: relative;
        border-bottom: 1px solid #ddd;
    }

.widget-box.divTags {
    overflow: hidden;
}

    .widget-box.divTags li {
        width: auto;
        line-height: 31px;
        position: relative;
        list-style: none;
        /* float: left; */
        display: inline;
    }

        .widget-box.divTags li a {
            border-right: 1px solid #ccc;
            padding: 0 10px;
        }
        .widget-box.divTags li:last-child  a{
            border-right:none;
        }

.rank_box {
    width: 1200px;
    height: auto;
    overflow: hidden;
    background: #fff;
    margin: 20px auto 0;
}

.rank_wrap {
    width: 1140px;
    height: auto;
    overflow: hidden;
    padding: 30px;
}

.rank_top {
    width: 100%;
    height: auto;
    overflow: hidden;
}

    .rank_top b {
        width: 100%;
        height: 40px;
        color: #33b042;
        font-size: 30px;
        line-height: 40px;
        font-weight: normal;
    }

    .rank_top span {
        color: #555;
        font-size: 16px;
        margin-left: 20px
    }

    .rank_top p {
        width: 100%;
        height: auto;
        overflow: hidden;
        font-size: 16px;
        line-height: 30px;
        color: #666
    }

.rank_nr {
    width: 1138px;
    height: auto;
    background: #f8fdf8;
    border: 1px #e6eee6 solid;
    overflow: hidden;
    margin-top: 20px;
    padding-bottom: 30px
}

.rank_sx {
    width: 1078px;
    height: auto;
    overflow: hidden;
    margin: 30px;
}

    .rank_sx b {
        float: left;
        height: 40px;
        line-height: 40px;
        color: #333;
        font-size: 20px;
        font-weight: normal;
    }

.rank_text1 {
    float: right;
    height: 40px;
}

.rank_sx label {
    float: left;
    color: #666;
    font-size: 16px;
    line-height: 33px;
}

.rank_text1 .rank_year {
    width: 170px;
    height: 33px;
    border: 1px #ced9ce solid;
    border-radius: 5px;
    float: left;
    outline: none;
    line-height: 33px;
    font-size: 14px;
    color: #666;
    padding: 0 10px;
}

.rank_text2 {
    float: right;
    height: 40px;
    margin-left: 70px
}

.rank_input {
    width: 170px;
    height: 33px;
    border: 1px #ced9ce solid;
    border-radius: 5px;
    float: left;
    cursor: none;
    line-height: 33px;
    font-size: 14px;
    color: #666;
    padding: 0 10px;
    outline: none;
}

.rank_table {
    width: 1076px;
    height: auto;
    background: #fff;
    border: 1px #ececec solid;
    margin: 30px auto 0;
}

    .rank_table ul {
        width: 100%;
        height: auto;
        overflow: hidden;
    }

    .rank_table li {
        width: 100%;
        border-bottom: 1px #ececec solid;
        overflow: hidden;
    }

    .rank_table .rank_txt {
        width: 100%;
        height: 70px;
    }

.rank_txt span {
    width: 190px;
    height: 60px;
    display: block;
    float: left;
    border-right: 1px #ececec solid;
    color: #999;
    font-size: 18px;
    line-height: 60px;
    text-align: center;
}

.rank_txt a {
    float: left;
    height: 60px;
    line-height: 60px;
    display: block;
    color: #999;
    font-size: 18px;
    text-indent: 60px
}

.rank_num1 {
    width: 100%;
    height: 90px;
}

    .rank_num1 span {
        width: 190px;
        height: 90px;
        display: block;
        float: left;
        border-right: 1px #ececec solid;
    }

    .rank_num1 img {
        margin: 17px auto 0;
        display: block;
    }

    .rank_num1 a {
        text-decoration: none;
        color: #333;
        font-size: 20px;
        line-height: 90px;
        text-indent: 60px;
        display: block;
    }

        .rank_num1 a:hover {
            color: #f60
        }

.rank_num2 {
    width: 100%;
    height: 70px;
}

    .rank_num2 span {
        width: 190px;
        height: 70px;
        display: block;
        float: left;
        border-right: 1px #ececec solid;
        color: #666;
        font-size: 20px;
        line-height: 70px;
        text-align: center;
    }

    .rank_num2 a {
        text-decoration: none;
        color: #333;
        font-size: 20px;
        line-height: 70px;
        text-indent: 60px;
        display: block;
    }

        .rank_num2 a:hover {
            color: #f60
        }

.rank_table li:last-child {
    border-bottom: none;
}